分支 io:我应该如何配置链接,以便当用户单击尚未安装的 Android 应用程序的链接时打开默认应用程序市场?

Posted

技术标签:

【中文标题】分支 io:我应该如何配置链接,以便当用户单击尚未安装的 Android 应用程序的链接时打开默认应用程序市场?【英文标题】:Branch io: how should I configure link, in order to open default app market when user click the link of an Android App which haven't been installed? 【发布时间】:2021-02-07 06:53:13 【问题描述】:

在分支仪表板中,我必须配置如下链接:Branch links Configuration 从中可以看出,我必须配置一个特定的地址。 但是,据我所知,部分华为手机不支持Google Play Store,所以如果我只配置Google Play地址,华为手机将无法使用。但是,如果我只配置了华为AppGallery地址,非华为手机将无法使用。有没有自动判断的方法?

【问题讨论】:

我也有同样的问题:***.com/questions/66048194/… 你可以写信给分支支持。他们有很大的支持。 @AndrewEvtukhov 我尝试了method1,但我发现我在配置页面上设置的自定义URL与api设置的$android_url参数相同。也就是说android只能设置一个链接。 【参考方案1】:

这里有一个分支:

默认情况下,Branch 链接将重定向到华为应用程序库,无需任何特殊配置。这是因为谷歌和华为都使用相同的 URI 方案(market://details)来启动商店。在没有 PlayStore 的华为设备上,分支链接将触发相同的 URI 方案,并将用户路由到华为应用程序库。

【讨论】:

你看到我的照片了吗?你说默认值可以打开,但是在Branch控制台怎么配置呢?当我尝试生成链接时,如果没有如上图的配置,下一步将无法执行。 现在,如果我在 Branch 上使用“Google Play 搜索”,该链接将引导我到浏览器并显示 Google Play。它没有像你说的那样打开华为应用市场。【参考方案2】:

我建议使用Huawei App Linking。统一链接功能可让您同时在 AppGallery 和 Google Play 详情页面配置链接。不同的手机可以自动切换到对应的应用商店。 https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-applinking-unifiedlinking-0000001070790553

【讨论】:

以上是关于分支 io:我应该如何配置链接,以便当用户单击尚未安装的 Android 应用程序的链接时打开默认应用程序市场?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 清除 UIWebView 的回溯历史

Web 应用程序和深层链接

Branch.io 仅在用户登录后重定向

Vue.js:当用户单击链接时如何更改类?

如果用户尚未登录,则用户登录的弹出窗口

尚未创建导航器时如何从链接导航(与branch.io的深度链接)?