如何进行延迟深度链接并生成唯一的移动签名。我尝试使用 IP 地址、屏幕尺寸、操作系统版本、设备名称,但仍然没有成功。
评论链接到一个很好的答案,当然。高级,步骤如下:
然后重定向到应用程序(URI 方案)并回退到 App Store/Play Store。这是 iOS 的示例。 iframe 的美妙之处在于,如果未安装应用程序,它会终止 alertView。这应该放在正文中:
<script type="text/javascript">
window.onload = function() {
// Deep link to your app goes here
document.getElementById("l").src = "my_app://";
setTimeout(function() {
// Link to the App Store should go here -- only fires if deep link fails
window.location = "https://itunes.apple.com/us/app/my.app/id123456789?ls=1&mt=8";
}, 500);
};
</script>
<iframe id="l" width="1" height="1" style="visibility:hidden"></iframe>
当用户打开您的应用程序时,将相同的参数组合发送到您的服务器并搜索您的持久存储以查看此设备最近是否单击了链接。向您的应用发送响应(例如 { link_id: "1234"}
或 { link_id: -1 }
)然后您的应用逻辑应根据点击的链接做出响应.
希望这是有道理的。我们在 Branch 这样做,并且可以向您保证,从头开始推出这个解决方案比看起来更难。个别浏览器甚至个别应用程序会引入大量边缘案例(例如,当链接共享到 Twitter 并在原生 Android 应用程序中单击时)。但就其核心而言,指纹识别相对简单。希望以上内容对您有所帮助。
关于ios - 如何进行延迟深度链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352647/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |