gpt4 book ai didi

与 Facebook 的 Android Deeplink 无法正常工作 - 重定向到播放商店而不是启动应用程序

转载 作者:行者123 更新时间:2023-11-30 00:13:17 33 4
gpt4 key购买 nike

我正在尝试将我的应用程序与 facebook 深度链接。我的应用 Urlhttps:www.xyz.com/app

下面是我的 Intent 过滤器:

<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="https"
android:host="www.xyz.com"/>
</intent-filter>

我在 facebook 上发布了一个链接,当有人点击该链接时,该链接被重定向到 Google play Store 并要求用户打开应用程序(如果已安装),而不是加载存在 intent 过滤器的类.

Activity 名称已在 facebook 开发者帐户中指定。

请让我知道我在做什么错误。

最佳答案

手动解决方案

您需要配置您的网站来处理 Facebook's App Links (不同于 Android 应用程序链接)。为此,您需要将 Facebook 应用程序链接元标记添加到相关网页。您还应该配置您的应用程序以处理 URI 方案,尽管我认为应用程序链接应该没问题。

<head>
...
<meta property="al:android:url" content="sharesample://story/1234">
<meta property="al:android:package" content="com.facebook.samples.sharesample">
<meta property="al:android:app_name" content="ShareSample">
<meta property="og:title" content="example page title" />
<meta property="og:type" content="website" />
...
</head>

您需要在与网络内容关联的每个网页上都显示这些标签。然后,您可以使用以下 curl 命令检查以验证您的元标记是否已被 Facebook 应用程序正确抓取:

curl -a "facebookexternalhit"https:www.xyz.com/app

如果所有这些都已配置,Facebook 应该正确地从您的应用程序中进行深度链接。

更强大的解决方案

Branch已经在链接中配置了解决方案。当使用关联的 $fallback_url 创建 Branch 链接并且您的应用通过 FB 进行身份验证时(您可以在文档中找到如何执行此操作),Branch 将为您插入正确的元标记。我强烈推荐使用此 SDK,因为它会在您 future 的深度链接工作中为您省去很多痛苦和心痛。

关于与 Facebook 的 Android Deeplink 无法正常工作 - 重定向到播放商店而不是启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47792132/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com