老木匠
老木匠
  • 发布:2019-07-31 11:12
  • 更新:2019-07-31 11:22
  • 阅读:1488

关于H5唤醒APP的想法和实现,请大神过目指导一下

分类:uni-app


关于H5端唤醒APP,其实很简单,只要在Manifest.Json中定义一下URLSchemes即可,比如Apptest
在线打包之后, 自己做个简单的html, 上面写个<a href="Apptest://"> 打开APP</a> 就可以简单实现从浏览器唤醒APP

现在关键问题来了:

APP内容页有分享功能,分享出来的是uni-app发布成H5的url链接

想在这个H5页面中加个Button,提醒用户点击打开APP (如果有安装APP的话,没有就提醒安装)

如何在uni-app的vue页面中写 ,编译出来的H5中带有<a href="Apptest://"> 打开APP</a> 

因为平时我做的跳转都是用uni.navigateTo写的,一下子遇到这种超简单的a标签,反而不会写了

请高手来解答

2019-07-31 11:12 负责人:无 分享
已邀请:
口区

口区 -

我百度出来的方法是这样的,试了一下可以用,你看看行不

if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {  
                var loadDateTime = new Date();  
                window.setTimeout(function() {  
                    var timeOutDateTime = new Date();  
                    if (timeOutDateTime - loadDateTime < 5000) {  
                        window.location = "";//ios下载地址  
                    } else {  
                        window.close();  
                    }  
                },1000);  
                window.location = "你的UrlSchemes://";  
            }else if (navigator.userAgent.match(/android/i)) {  
                try {  
                    window.location = '你的UrlSchemes://';  
                    setTimeout(function(){  
                        window.location= ""; //android下载地址  
                    },500);  
                } catch(e) {}  
            }

该问题目前已经被锁定, 无法添加新回复