【问题标题】:Facebook App Links don't open my appFacebook 应用链接无法打开我的应用
【发布时间】:2016-05-18 18:38:32
【问题描述】:
  • 我已将我的 URL 方案添加到我的 .plist。
  • 我已在 Safari 中手动测试了该方案,并确认它可以正常启动我的应用程序。
  • 我生成了一个使用该方案的托管应用链接链接。
  • 在创建托管应用链接时,除了我自己的 URL 外,没有输入任何内容。

当我点击手机上的链接(安装了我的应用程序)时,它会将我带到一个带有文本 You have reached an implementation detail 的页面。很明显,Facebook 甚至没有尝试使用我在创建此托管应用链接时提供的 URL。

我应该补充一点,在成功重定向到网页和应用商店之前,我已经成功创建了其他托管应用链接,因此移动 Safari 没有任何问题。

从这里到哪里去?

编辑:当然,我的应用程序正在开发中。

【问题讨论】:

  • 你解决过这个问题吗?我现在也有同样的问题。
  • 不,但我假设由于无法在 Safari 中检查 JS 是否可以打开自定义方案(自 ios 9.2 起),所以 FB 只是举手,或者开始迁移到苹果通用链接什么的。不过,我并没有抱太大希望。
  • 我也遇到了同样的问题...如果解决了请回复

标签: ios facebook applinks


【解决方案1】:

在我在 facebook 开发者网站中更新我的应用设置之前,我遇到了同样的问题。

在#1 的图片中,您为您的 url 方案输入前缀(即使它表示后缀...)(例如:如果您使用 myapp://testing/here,则在字段中输入“myapp”)

确保 #2 翻转为是

Facebook iOS Settings

【讨论】:

  • 您确认在哪个版本的 iOS 上可以正常工作?
  • 我在 iphone 5s 上的 10.2 版上运行它。它也连接到 Facebook 上的开发应用程序。我使用此链接检查了我网站上的元标记,以确保它也是正确的。 facebook object debugger 我的元标记如下所示:<meta property="al:ios:url" content="myapp://test?id=205254"> <meta property="al:ios:app_store_id" content="1234567890"> <meta property="al:ios:app_name" content="DEVapp"> <meta property="al:web:should_fallback" content="false">
【解决方案2】:

这是一个旧线程,但在花了一些时间之后,我意识到https://fb.me/... 链接只能从设备上的 Facebook 应用程序中打开。它们不会(也不打算)从网络浏览器打开。在 Facebook 群组中发布链接后,我能够使用它成功打开我的应用程序。

【讨论】:

  • 我不记得有关此功能的详细信息,但我认为 Facebook 只是默默地不断改变他们营销此功能的方式。从通过 App Store 安装对特定内容进行深度链接,到仅在应用程序已安装时才对内容进行深度链接,再到仅在 Facebook 自己的应用程序内进行深度链接(由于 iOS 9.2)。唯一一致的是阅读起来有多么令人困惑。
猜你喜欢
  • 2016-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多