【问题标题】:Can't open my app from facebook in-app browser iOS 9无法从 Facebook 应用内浏览器 iOS 9 打开我的应用
【发布时间】:2016-03-22 04:58:12
【问题描述】:

我在 facebook 上发布了一些链接我的应用程序的文章。 当我点击 facebook 应用内浏览器的链接时, 我没有启动我的应用程序,但去应用程序商店。尽管我的应用程序已安装。 我尝试了一些像这样的元标记:

<meta property="al:ios:url" content="testApp://" />
<meta property="al:ios:app_store_id" content="123456" />
<meta property="al:ios:app_name" content="testApp" />
<meta property="al:web:should_fallback" content="false" />

if (/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)) {
        window.location = app;
        window.setTimeout(function() {
            window.location = mobileFallback;
        }, 25);
    } else {
        window.location = desktopFallback;
    }

我完全想不通。。 此问题仅出现在 iOS 9.x AFAIK 中。 应用链接在 iOS 9 和 safari 下运行良好。

我发现了一些在 facebook 应用内浏览器(即 whatsapp)中运行良好的应用。

这是本机应用程序的问题吗?还是客户端问题?

我错过了什么?

任何意见将不胜感激。

TIA。

【问题讨论】:

  • 我会进一步尝试,如果您能够找出更多可行的示例(例如,spotify ...等),那么我会报告bug,并附上重现步骤和屏幕截图跨度>

标签: facebook ios9 applinks


【解决方案1】:

编辑

有一个针对此https://developers.facebook.com/bugs/802238099898150/ 的有效错误报告打开


据我了解,iOS 9 改变了应用程序使用自定义 URL 方案与其他应用程序交互的方式(阅读更多 here)。基本思想是 Facebook 不能再使用自定义方案智能地打开其他应用程序,因为它们必须在 App plist 中注册他们支持的所有方案。

我已经使用 YouTube、9GAG、Flipboard 和 IMdB 测试了 AppLink,但它们都不像以前那样工作了。广告行为(发现here)是如果您的链接包含相关的html应用链接标签,您的应用将被打开。

现在打开您的应用的唯一方法是在您要打开的页面的 Facebook 浏览器中点击“分享”,您应该会看到一个“在 9GAG 中打开”行项目,它将打开您的应用。

【讨论】:

  • 非常感谢。我需要联系我公司的 ios 开发人员。
猜你喜欢
  • 2017-07-13
  • 2015-12-18
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
  • 2021-06-16
  • 2015-04-20
相关资源
最近更新 更多