【发布时间】:2015-02-05 19:40:36
【问题描述】:
我正在尝试实现应用链接。也许我完全理解错了,但我期待这个工作流程:
- 使用元标题创建/增强网页(其他内容无关紧要)
- 使用响应 myapp 方案的意图过滤器增强应用
- 将此网页的链接发布到 Facebook
- 在 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 应用程序中单击它。
我希望它会打开我的应用程序,但它总是会打开浏览器。有什么想法有什么问题吗?
【问题讨论】:
-
网站的链接是什么?您是否通过developers.facebook.com/tools/debug/og/object 的调试器运行它?
-
网站链接是lovelikeorhate.eu/question/3(当然数字是变化的)。但它实际上只回应问题中的内容。
-
感谢您的链接!修复它发现的问题解决了这个问题。它缺少 og:type 和 og:title - applinks 文档没有提及任何相关内容,但它现在可以正常工作了。