我创建了一个新的单一视图应用程序,我所做的只是将其自定义网址方案指定为“deeplink”
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string> (I tried without this too)
<key>CFBundleURLSchemes</key>
<array>
<string>deeplink</string>
</array>
</dict>
</array>
我在我的网站上托管了一个html文件,其中包含以下内容:
<html>
<head>
<meta property="fb:app_id" content="########" /> (I even tried with a Facebook app id and without it)
<meta property="al:iphone:url" content="deeplink://test" />
<meta property="og:title" content="Hello Deeplink" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://example.com" />
</head>
<body>
Hello, world!
</body>
</html>
当我通过Facebook应用程序点击链接(即帖子)或Facebook Messenger上的消息时,它会打开Facebook内置浏览器并且它不会尝试打开应用程序,它只会显示“Hello,world !”在浏览器中。我可以通过导航到deeplink://示例来自safari来打开应用程序。我认为这是应用程序链接所需的所有设置,我错过了什么吗?这有什么原因吗?
非常感谢你!