是否可以创建Firebase动态链接以重定向到华为设备上的Huawei AppGalery

问题描述

我有一个针对Google Play和Apple App Store的基于Flutter的移动应用程序和firebase动态链接集成。我想为我的Firebase动态链接重定向设置规则。要明确:

  • 如果用户进入了华为品牌android移动设备上的firebase动态链接,他将被重定向到华为Appgalery。

  • 如果用户在不同品牌的移动设备上使用Firebase动态链接,则会将其重定向到Google PlayStore。

我在Firebase中找不到解决方案。是否可以使用Firebase动态链接进行此重定向

解决方法

Firebase动态链接无法在没有GMS的华为手机上运行。将调用GMS重定向到链接。因此,如果没有GMS,则无法处理对链接的重定向。

您可以在华为设备上使用App Linking。 App Linking服务提供App Linking SDK。您必须先将SDK集成到您的应用中,然后您的应用才能创建和接收应用链接的链接。

  • 如何集成App Linking SDK
  1. Integrating the AppGallery Connect SDK:在将App Linking SDK集成到您的应用程序之前,先集成AppGallery Connect SDK和插件
  2. 启用应用程序链接服务
    1. 登录AppGallery Connect并选择我的项目
    2. 从项目列表中找到您的项目,然后在项目卡上单击要启用“应用程序链接”的应用程序。
    3. 转到正在增长>应用链接。在显示的应用链接页面上,点击立即启用
  3. Integrating HUAWEI Analytics Kit:要收集有关App Linking事件的统计信息,您需要使用HUAWEI Analytics Kit。
  4. 集成应用链接SDK
  • Android Studio

将以下代码添加到app目录(通常为 app / build.gradle )中的 build.gradle 文件中,以集成App Linking SDK:

implementation 'com.huawei.agconnect:agconnect-applinking:1.4.0.300'
  • Eclipse

使用 aar2eclipse 工具将软件包转换为AAR软件包时,请配置以下依赖项:

dependencies { 
    embed "com.huawei.agconnect:agconnect-applinking:1.4.0.300" 
}

集成了App Linking SDK之后,您可以在AppGallery Connect或您的应用程序中创建App Linking的链接。

相似的问题:Is it possible to implement Firebase Dynamic Links on Huawei devices?