我想知道如何发送带有“更改密码”按钮的电子邮件,当从移动设备上单击该电子邮件时,它会:(1)检查设备上是否有应用程序,(2)如果不是,请询问该人是否要安装它并从那里继续操作,(3)如果该应用程序在设备上,请打开该应用程序并将一些信息传递给该应用程序(在这种情况下,这是通常的一次性参考更改密码的代码)。
是否可以为此目的编写JavaScript代码?
预先感谢您的帮助
答案 0 :(得分:1)
这是可能的,但是您的问题要比具有深层链接的电子邮件要宽一些-您正在询问从头开始创建深层链接机制,当从电子邮件中单击时也将起作用。
要从移动设备深度链接到应用,您需要具备以下条件:
我建议首先阅读以下内容: -URI方案 -iOS中的通用链接 -Android中的应用链接
我首先建议您在安装应用程序后,尝试通过移动浏览器与该应用程序进行深度链接。如果您的应用不支持深层链接,请添加该支持。例如使用URI方案,请尝试这样做:
window.location.href = "myappscheme://"
其中myappscheme://是您设置的URI方案
然后,您可以尝试处理未安装该应用程序的情况,例如:
window.location.href = "myappscheme://";
setTimeout(function () {
window.location.href = ...store_link...;
}, 1000);
此处setTimeout
的原因是,如果深层链接失败,您仍希望能够将用户重定向到商店。
稍后,您可以研究对通用链接的支持,以支持iOS 9+用户。
由于您需要从头开始创建所有内容,因此市场上有一些解决方案,例如-