我正在尝试实现应用链接。也许我完全理解错了,但我期待这个工作流程:
- 使用元标题创建/增强网页(其他内容无关紧要)
- 使用响应 myapp 方案的意图过滤器增强应用程序
- 将此网页的链接发布到 Facebook
- 点击脸书上的这篇文章
- 它应该打开我的应用程序(或 Google Play)
那是对的吗?
网页如下所示:
<html>
<head>
<meta property="al:android:url" content="myapp://something/something">
<meta property="al:android:package" content="packagename">
<meta property="al:android:app_name" content="App Name">
<meta property="al:web:should_fallback" content="false">
</head>
<body>
<script>
window.location.replace('https://play.google.com/store/apps/details?id=packagename')
</script>
</body>
</html>
可以使用 Intent 打开应用程序(使用 adb shell am start -W -a android.intent.action.VIEW -d "myapp://something/something" 测试)
现在我在 Facebook 上创建了一个带有此网页链接的帖子(顺便说一句,Messenger 会这样做,所以我不需要通过测试来污染我的墙?)。在 Facebook Android 应用程序中单击它。
我希望它打开我的应用程序,但它总是打开浏览器。有什么想法有什么问题吗?