无法从 Facebook 应用内浏览器打开我的应用 iOS 9
Can't open my app from facebook in-app browser iOS 9
我在 facebook 上发布了一些文章 link 我的应用程序。
当我在 facebook 应用程序内浏览器中单击 link 时,
我例外启动我的应用程序,但去应用程序商店。虽然我的应用程序已安装。
我尝试了一些像这样的元标记:
<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 中。
该应用程序 link 在 9 岁和 safari 下运行良好 iOS。
我发现了一些在 facebook 应用程序内浏览器中运行良好的应用程序(即 whatsapp)。
这是本机应用程序问题吗?还是客户端问题?
我错过了什么?
如有任何意见,我们将不胜感激。
TIA。
编辑
有一个针对此 https://developers.facebook.com/bugs/802238099898150/
的有效错误报告
据我所知,iOS 9 使用自定义 URL 方案改变了应用程序与其他应用程序交互的方式(阅读更多内容 here)。基本思想是 Facebook 无法再使用自定义方案智能打开其他应用程序,因为他们必须在 App plist 中注册他们支持的所有方案。
我已经使用 YouTube、9GAG、Flipboard 和 IMdB 测试了 AppLinks,其中 none 可以像以前一样工作。广告行为(发现 here)是如果您的 link 包含相关的 html 应用 link 标签,您的应用将被打开。
现在打开您的应用程序的唯一方法是在您要打开的页面的 Facebook 浏览器中点击“分享”,您应该会看到一个“在 9GAG 中打开”行项目,这将打开您的应用程序。
我在 facebook 上发布了一些文章 link 我的应用程序。 当我在 facebook 应用程序内浏览器中单击 link 时, 我例外启动我的应用程序,但去应用程序商店。虽然我的应用程序已安装。 我尝试了一些像这样的元标记:
<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 中。 该应用程序 link 在 9 岁和 safari 下运行良好 iOS。
我发现了一些在 facebook 应用程序内浏览器中运行良好的应用程序(即 whatsapp)。
这是本机应用程序问题吗?还是客户端问题?
我错过了什么?
如有任何意见,我们将不胜感激。
TIA。
编辑
有一个针对此 https://developers.facebook.com/bugs/802238099898150/
的有效错误报告据我所知,iOS 9 使用自定义 URL 方案改变了应用程序与其他应用程序交互的方式(阅读更多内容 here)。基本思想是 Facebook 无法再使用自定义方案智能打开其他应用程序,因为他们必须在 App plist 中注册他们支持的所有方案。
我已经使用 YouTube、9GAG、Flipboard 和 IMdB 测试了 AppLinks,其中 none 可以像以前一样工作。广告行为(发现 here)是如果您的 link 包含相关的 html 应用 link 标签,您的应用将被打开。
现在打开您的应用程序的唯一方法是在您要打开的页面的 Facebook 浏览器中点击“分享”,您应该会看到一个“在 9GAG 中打开”行项目,这将打开您的应用程序。