【发布时间】:2015-02-23 23:21:07
【问题描述】:
我想为我的应用创建一个促销链接 - 我可以通过电子邮件分发。当用户点击电子邮件中的链接时,网页会执行以下操作:
- 确定哪个操作系统(iOS 或 Android)
- 如果设备上安装了应用 - 打开应用
- Else - 将用户带到 AppStore(或)PlayStore(或)自定义 URL。
我尝试使用 AppLinks (applinks.org) - 但我无法让它工作。浏览器如何理解“al:xx:xxx..”标签?它只适用于脸书/推特吗?
<html>
<head>
<meta property="al:ios:url" content="applinks://docs" />
<meta property="al:ios:app_store_id" content="12345" />
<meta property="al:ios:app_name" content="App Links" />
<meta property="al:android:url" content="applinks://docs" />
<meta property="al:android:app_name" content="App Links" />
<meta property="al:android:package" content="org.applinks" />
<meta property="al:web:url" content="http://applinks.org/documentation" />
</head>
我还尝试了另一篇文章中的一些 javascript - 但如果未安装该应用程序,浏览器会显示错误:
<script>
window.onload = function() {
window.location = 'http://www.launchMyApp';
setTimeout("window.location = 'http://play.google.com/someApp';", 1000);
}
</script>
请帮忙。 谢谢。
【问题讨论】:
-
App Links 不能为您解决问题,因为 Safari 和 Chrome 不支持它。此外,虽然有一些 JS 解决方案,但没有一个是理想的,因为它们都有一些怪癖。
-
我也有同样的问题,是否有任何可能的解决方案可以在没有脚本的情况下执行此操作,任何示例将不胜感激
-
Javascript 重定向肯定有潜在的怪癖!我在一家公司 (hokolinks.com) 工作,我们编写了一个更复杂的脚本,但对于一些疯狂的 Android 手机来说仍然失败。谷歌和苹果都为此宣布了一个无缝的解决方案(不需要 JS),使用服务器上的文件以便于集成。检查 iOS 的通用链接和 Android 的 App Link(是的,同名)。
-
我这里有一个详细的解决方案文档作为答案:stackoverflow.com/questions/46266797/…
-
我在这个问题下写了详细的解决文档:stackoverflow.com/questions/46266797/…
标签: android ios redirect deep-linking applinks