Viv*_*nha 22 url-scheme deep-linking ios
我想使用URL方案打开我的ios应用程序.我可以用这个打开app.但我想如果没有安装应用程序,那么应该打开应用程序商店,用户可以下载应用程序.这可能吗?我怎样才能做到这一点?
编辑 逐步解释问题:
谢谢
我通过我的服务器端代码处理它:
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
location.replace("com.myapp://");
setTimeout(function() {
if (!document.webkitHidden) {
location.replace("https://itunes.apple.com/app/xxxxxxxx");
}
}, 25);}
else if ((navigator.userAgent.match(/android/i)) || (navigator.userAgent.match(/Android/i))) {
location.replace("https://play.google.com/store/apps/details?id=packagename&hl=en");}
else {
location.replace("http://www.example.com");}
Run Code Online (Sandbox Code Playgroud)
我把它放在我的www.mysite.com/download页面并通过广告系列分享这个网址.
您所描述的内容称为Deferred Deep Linking(Deep Linking指的是使用链接打开您的应用程序,即使直接指向特定内容也是Deferred如此,即使未首先安装该应用程序也可以正常工作)。
不幸的是,在iOS或Android上,尚无原生方法可以完成此任务。URL方案不起作用,因为如果未安装该应用程序,它们总是会失败。Apple 在iOS 9中提供的新通用链接更加紧密,但您仍必须处理将用户从您的网站重定向到App Store
不过,像Branch.io这样的免费服务(全面披露:它们真棒,我与他们合作)可以为您处理所有这一切。这是docs页面,涵盖了如何创建您所描述的电子邮件链接:https : //dev.branch.io/features/email-campaigns/overview/
| 归档时间: |
|
| 查看次数: |
28956 次 |
| 最近记录: |