美文网首页
使用scheme实现H5唤起app,所遇到的问题

使用scheme实现H5唤起app,所遇到的问题

作者: 昨日d书生 | 来源:发表于2017-08-22 16:40 被阅读0次

最近有个需求,公司H5的页面在浏览器中打开的时候需要唤起自己的app,如果移动端没有安装本app就跳转到下载页面。

js调起app端的代码:
var openurl = window.location.href;

var isAndroid = navigator.userAgent.match('Android');

if(isAndroid){

window.location = "app://arseeds.com";

setTimeout(function(){

window.location.href = "http://www.baidu.com";

},2000)

}
当然这也需要移动端的配合,app进行设置,在需要被调起的app中Activity的配置:

发现H5分享出去之后   确实可以调起app,本以为事情解决了,但是问题来了,在app里面使用webview加载此链接,就会莫名奇妙的报错,

后来发现是webview 加载的链接必须是http,或https, 别的不承认。现在虽然发现了这些,问题还是没有解决, 在自己app内如何不执行。或者在shouldOverrideUrlLoading() 方法中怎么解决?请问有没有大神指点一下!

相关文章

网友评论

      本文标题:使用scheme实现H5唤起app,所遇到的问题

      本文链接:https://www.haomeiwen.com/subject/rsuldxtx.html