作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在测试网页的头部添加了以下元信息。
<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>
我在我的 iOS 应用程序的 info.plist 中添加了自定义 url 方案 schemeRegisteredInApp
。如果我在 iOS Safari 浏览器中输入格式为 schemeRegisteredInApp://the/rest/of/the/path
的 url,它会成功启动我的应用程序。
但是如果我在 iOS 上的 Facebook 应用程序或邮箱应用程序(两者都应该支持应用程序链接协议(protocol))中点击包含上述 HTML 的网页链接,该页面只会在 Facebook 应用程序内的 WebView 中打开。我的 iOS 应用程序从未启动。我不知道出了什么问题。 Applinks 只是拒绝像宣传的那样工作。这是在 iOS 8 上。应用链接是否损坏?
最佳答案
将以下内容添加到您的网站元数据中,Facebook iOS 应用程序将直接打开您的应用程序。
<meta property="al:web:should_fallback" content="false" />
如果这不起作用,那么您的元数据还有其他问题。调试的最佳方法是转到 developers.facebook.com/tools/debug/og/object并输入您的网址并选择“显示现有的抓取信息”。如果有任何错误,它将无法工作。修复问题并点击“获取新的抓取信息”按钮。然后终止 Facebook iOS 应用程序并重新启动它。然后 AppLink 将在您下次按下 FB 提要中的项目时按预期工作。
关于ios - Facebook iOS 应用程序未针对启用 Applinks 的链接启动我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26463199/
我是一名优秀的程序员,十分优秀!