当前位置: 首页 > 知识库问答 >
问题:

Android Deeplink与facebook不工作-重定向到播放商店,而不是启动应用程序

澹台鸿熙
2023-03-14

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

下面是我的意图过滤器:

<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,并要求用户打开应用程序(如果安装),而不是加载意图过滤器存在的类。

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

请告诉我我犯了什么错误。

共有1个答案

陆烨磊
2023-03-14

您需要配置您的网站来处理脸谱网的应用链接(不同于Android应用链接)。为了做到这一点,您需要将脸谱网应用链接元标签添加到相关的网页。您还应该配置您的应用来处理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>

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

curl-a“facebookexternalhit”https:www.xyz。com/app

将所有这些配置,Facebook应该正确地深度链接出您的应用程序。

分支已经在链接中配置了解决方案。当使用关联的$fallback_url创建分支链接并且您的应用通过FB验证时(您可以在文档中找到如何做到这一点),分支将为您插入正确的元标签。我强烈推荐使用这个SDK,因为它将为您在未来的深度链接努力中节省大量痛苦和心痛。

 类似资料:
  • 我上传了一个aab到play控制台,最后把它列在play商店里。这个应用程序是用Python和Kivy编写的,我能够通过首先运行Buildozer,然后通过Android Studio运行脚本,按照网络上的各种说明来生成aab。 我可以从aab生成的游戏控制台下载apk,它工作得很好。然而,当我从play store安装应用程序时,它一打开就关闭。然而,我没有得到真正的坠机报告。 这是我的第一个真

  • 希望有人能帮我找出,如果不是一个解决方案,至少是一个行为的解释。 问题: 在一些设备上,按下启动器图标会导致当前任务恢复,在其他设备上,会导致初始启动意图被激发(有效地重新启动应用程序)。为什么会这样? 细节: 当您按下“启动程序图标”时,应用程序会正常启动-也就是说,我假设,使用您的第一个和操作和类别。然而,情况并非总是如此: 在大多数设备上,如果您在应用程序已经运行后按下启动器图标,则会恢复该

  • 每当我上传我的基础和功能APK到Play Store时,我都会遇到以下错误: 您必须为即时应用程序APK提供默认URL。了解更多信息 你的网站www.example。尚未通过数字资产链接协议将com链接到您的应用程序。请通过数字资产链接协议将您的网站链接到您的应用程序 您应该至少有一个映射到网站www.example的活动APK。com通过网络“意图过滤器” 这是我的清单文件:(编辑) 我把资产链

  • 我如何在play store上获得我的应用程序,就像在红框中的所有这些东西上面一样? 但我的应用程序是这样的,所以我该如何管理它。 有谁能帮我弄清楚这玩意的工作原理吗? 谢谢.

  • 我试图从一个非常简单的控制器重定向到位于资源/模板中的jsp页面,但我不想使用ViewResolver java配置,而是想使用应用程序属性前缀和后缀! 控制器 以下是我的应用程序属性: jsp位置为: 但我总是犯这样的错误: 白标签错误页此应用程序没有/Error的显式映射,因此您将其视为回退。 EET 2019年11月13 13:38:55日星期三出现意外错误(类型=未找到,状态=404)。没