我在测试网页的头部添加了以下元信息.
<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坏了吗?