我在测试网页的头部添加了以下元信息。
<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>
我已经添加了自定义 url 方案schemeRegisteredInApp
在我的 iOS 应用程序的 info.plist 中。如果我输入格式的网址schemeRegisteredInApp://the/rest/of/the/path
在 iOS Safari 浏览器中,它成功启动了我的应用程序。
但是,如果我在 iOS 上的 Facebook 应用程序或邮箱应用程序(两者都应该支持 applinks 协议)中点击包含上述 HTML 的网页链接,则该页面只会在 Facebook 应用程序内的 Web 视图中打开。我的 iOS 应用程序从未启动。我不知道出了什么问题。 Applinks 根本就拒绝按照广告宣传的那样工作。这是在 iOS 8 上。Applinks 损坏了吗?
将以下内容添加到您的网站元数据中,Facebook iOS 应用程序将直接打开您的应用程序。
<meta property="al:web:should_fallback" content="false" />
如果这不起作用,那么您的元数据仍然存在其他问题。调试的最佳方法是转到Developers.facebook.com/tools/debug/og/object http://developers.facebook.com/tools/debug/og/object输入您的网址并选择“显示现有抓取信息”。如果有任何错误,它将无法工作。解决问题并点击“获取新的抓取信息”按钮。然后关闭 Facebook iOS 应用程序并重新启动它。然后,下次您按下 FB feed 中的项目时,AppLink 将按预期工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)