我正在尝试使用 Facebook 的新应用链接元数据来使 Facebook 应用在 iOS 上启动我的原生应用。到目前为止,它不起作用。
这就是我所做的:
1. 我使用以下代码创建了一个名为 test.html 的文件:
<html>
<head>
<meta property="al:ios:url" content="MyAlScheme://test" />
<meta property="al:ios:app_store_id" content="123456" />
<meta property="al:ios:app_name" content="My App Name" />
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
</head>
<body>
<h1>Test</h1>
<a href="MyAlScheme://test">Launch App</a>
</body>
</html>
(* 123456 和 My App Name 被替换为真实的应用名称和 ID)
2. 在我的 XCode 项目中,我在应用程序的 plist 中注册了 Scheme MyAlScheme。(注意:该方案有效的证明如下)。
3. 我通过 Facebook Chat 向另一个用户发送了上述 test.html 的链接。
4. 我单击了该链接并打开了网页,尽管我希望该应用程序能够启动。
5. 打开网页后,我点击了“启动应用程序”链接。应用程序打开(如预期),证明自定义方案已正确注册。
我错过了什么?