Facebook iOS应用程序未启动我的应用程序启用Applinks链接

Ani*_*nil 8 facebook ios applinks

我在测试网页的头部添加了以下元信息.

<html>
<head>
  <meta property="al:ios:url" content="schemeregisteredinapp://hereGoesTheURL" />
  <meta property="al:ios:app_store_id" content="12345" />
  <meta property="al:ios:app_name" content="Applinks Supporting App" />
</head>

<body>
<p>Opening a link to this page in Facebook iOS app should launch my "Applinks Supporting App".
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

schemeRegisteredInApp在我的iOS应用程序的info.plist中添加了自定义URL方案.如果我schemeRegisteredInApp://the/rest/of/the/path在iOS Safari浏览器中输入格式的网址,它会成功启动我的应用.

但是,如果我在iOS应用程序上点击Facebook应用程序或邮箱应用程序(两者都应该支持applinks协议)的包含上述HTML的网页的链接,该页面只会在Facebook应用程序内的Web视图中打开.我的iOS应用程序从未启动过.我无法弄清楚出了什么问题.Applinks拒绝像宣传的那样工作.这是在iOS 8. Applinks坏了吗?

cba*_*tel 14

将以下内容添加到您的网站元数据,Facebook iOS应用程序将直接打开您的应用程序.

<meta property="al:web:should_fallback" content="false" />
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,那么您的元数据仍然存在其他问题.调试的最佳方法是访问developers.facebook.com/tools/debug/og/object并输入您的网址并选择"显示现有的刮取信息".如果有任何错误,它将无法正常工作.解决问题并点击"获取新的刮擦信息"按钮.然后杀死Facebook iOS应用程序并重新启动它.然后,当您按下FB Feed中的项目时,AppLink将按预期工作.


Sha*_*Liu 0

我在 iOS 7 上进行了测试。在更新到最新的 Facebook 应用程序之前,我可以在 Facebook 浏览器底部看到一个弹出窗口,引导我进入我自己的应用程序。我将 Facebook 应用程序更新到最新版本后,弹出窗口不再显示。同样的情况在 iOS 8 上不起作用。可能是最新 Facebook 版本中的错误。希望看到他们修复它或找到解决方法。