AppLinks是否与Ad Hoc iOS安装配合使用

时间:2016-07-20 12:36:38

标签: ios facebook applinks

我正在使用iOS 9.3.3并安装了最新版本的Facebook。

我在Ad Hoc规定下安装了我的应用。我已经在safari中使用普通链接测试了我的URI方案,我的应用程序打开了我想要的完美和深层链接。

然而,当我在Facebook应用程序中尝试链接时,它从不打开我的应用程序,只需在Facebook webView中加载页面。我通过https://developers.facebook.com/tools/debug/og/object/仔细检查了我的元标记。我可以看到所有需要的元标记都在那里,例如al:ios:url,al:ios:app_store_id,al:ios:app_name和提供的正确URI方案。

我尝试将网络回退选项设置为false:

<meta property="al:web:should_fallback" content="false" />

现在当我点击Facebook应用程序内的链接时,即使我安装了应用程序(在Ad Hoc下),我也会收到安装应用程序提示。哪个开始让我觉得Facebook认为它没有安装,因为它是Ad Hoc安装,而不是来自应用程序商店?

如果我去App Store,它也说安装,而不是打开等。

我们可以使用Ad Hoc安装进行测试吗?我对调试和错误调试感到有点生气,但显然想要检查它是否应该或者不应该使用Ad Hoc安装,然后再将其发布到App Store。

有没有人有这方面的经验?或者也许是一个重大错误。

请注意,我已完全使用Android版本的应用程序。

1 个答案:

答案 0 :(得分:0)

欢迎来到Facebook的世界:)。你已经完全正确了:Facebook已经在iOS上完全打破了他们自己的AppLinks标准,并且已经存在多个关于它的多个漏洞。它目前仍适用于Android,但这是唯一的地方。

目前最好的解决方法是打开webview(就像你一样),然后允许用户从那里触发应用程序深层链接。在Branch.io,这是我们Deepviews功能的主要用例之一。