android - 是否可以在华为设备上创建一个重定向到华为 AppGalery 的 Firebase 动态链接
问题描述
我有一个基于 Flutter 的移动应用程序和用于 Google Play 和 Apple App Store 的 firebase 动态链接集成。我想为我的 firebase 动态链接重定向设置规则。说清楚:
如果用户在华为品牌的安卓移动设备上访问firebase动态链接,他将被重定向到华为AppGalery。
如果用户在不同品牌的移动设备上访问 firebase 动态链接,他将被重定向到 Google PlayStore。
我在 Firebase 中找不到解决方案。是否可以使用 Firebase 动态链接进行此重定向?
解决方案
Firebase 动态链接无法在没有 GMS 的华为手机上运行。将调用 GMS 以重定向到该链接。因此,如果没有 GMS,则无法处理到链接的重定向。
您可以在华为设备上使用App Linking 。App Linking 服务提供 App Linking SDK。您必须先将 SDK 集成到您的应用中,然后您的应用才能创建和接收 App Linking 的链接。
- 如何集成 App Linking SDK
- 集成 AppGallery Connect SDK:在将 App Linking SDK 集成到您的应用之前,先集成 AppGallery Connect SDK 和插件
- 启用应用链接服务
- 登录AppGallery Connect并选择我的项目。
- 从项目列表中找到您的项目,然后在项目卡上单击您需要为其启用应用链接的应用。
- 转到成长> 应用链接。在弹出的App Linking页面,单击Enable now。
- 集成HUAWEI Analytics Kit:要统计App Linking事件,需要使用HUAWEI Analytics Kit。
- 集成 App Linking SDK
- 安卓工作室
将以下代码添加到 app 目录下的build.gradle文件中(通常是app/build.gradle),以集成 App Linking SDK:
implementation 'com.huawei.agconnect:agconnect-applinking:1.4.0.300'
- 蚀
在使用aar2eclipse工具将你的包转换为 AAR 包时配置以下依赖项:
dependencies {
embed "com.huawei.agconnect:agconnect-applinking:1.4.0.300"
}
集成App Linking SDK后,您可以在AppGallery Connect或您的应用中创建App Linking的链接。
推荐阅读
- python - 如何使用 atomac.launchAppByBundlePath 打开 FileMaker 13 Advanced?
- php - Cpanel 递归 php.ini
- python - 链接 groupby 并应用 pandas
- android - 使用配置文件发布移动(React Native)工件
- python - 将变量传递到xpath selenium,Python
- java - 转换为 Scala 的 Java 泛型类型不接受超类本身
- c# - “CS1513:} 预期”错误
- c++ - Linux 中的点窗口 (C/C++)
- java - 图像未共享到应用程序
- regex - 使用正则表达式处理 linux shell 脚本字符串