suanmei / callapp-lib

🔥call app from h5(H5唤起客户端 )
2.49k stars 343 forks source link

安卓浏览器跳转异常 #62

Closed anbeitadie closed 4 years ago

anbeitadie commented 5 years ago
 {
  "scheme": {
      "protocol": 'taobao',
  },
  "outChain": {},
  "intent": {},
  "universal": {},
  "appstore": 'https://itunes.apple.com/cn/app/微信读书/id952059546?mt=8git s',
  "yingyongbao": '//a.app.qq.com/o/simple.jsp?pkgname=com.youku.shortvideo',
  "fallback": 'https://weread.qq.com/',
  "timeout": 5000,
 }
    const lib = new CallApp(option);
    const callButton = document.querySelector('#call-button');
    callButton.addEventListener('click', () => {
      lib.open({
        path: ''
      });
    });
anbeitadie commented 5 years ago

刚刚安卓机试了一下,uc,qq浏览器正常拉起,oppo r11无法拉起,无法拉起失败跳转 Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; OPPO R11st Build/OPM1.171019.011) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.134 Mobile Safari/537.36 OppoBrowser/10.5.0.4 这是浏览器的UA 请大佬解答!

anbeitadie commented 5 years ago

刚刚试了一下,华为的自带浏览器也无反应,UA也是Mobile Safari结尾的

suanmei commented 5 years ago

各位的issue都已收到,需要时间,周末发版!

anbeitadie commented 5 years ago

因为公司需要,所以想实现安卓微信内拉起app,如果跳h5拉起,那可能bug多(比如上面提到的浏览器问题),而且达不到公司需求!感谢!

suanmei commented 5 years ago

因为公司需要,所以想实现安卓微信内拉起app,如果跳h5拉起,那可能bug多(比如上面提到的浏览器问题),而且达不到公司需求!感谢!

如果进不了微信白名单的话,安卓端这个事情就不用考虑了。目前ios端是可以的

suanmei commented 5 years ago

@anbeitadie 我检查了一下你的配置,你的问题不是出在我的库上,而是你没有配置正确,intent没有的话就不要传,这一点我在文档里有提到

suanmei commented 5 years ago

进一步讨论 加QQ群779888136

anbeitadie commented 5 years ago

按照你的来,我仅仅传了一个scheme参数,没有传intent,在安卓oppo自带浏览器也是拉不起来,跳到fallback,其他浏览器可以,出现的问题跟我上面的是一样的; 查不到群,只能查到一个人 image

suanmei commented 5 years ago

现在可以搜到了,现在的QQ不太会用了😄

xieyanxieyan commented 5 years ago

小米、oppo、努比亚、联想等机型,用手机的自带浏览器,运行作者的例子,点了按钮没反应,这个应该是兼容性问题吧?现在有解决办法么

suanmei commented 5 years ago

@xieyanxieyan 有解决办法,最近没时间,计划是在九月解决

TothingWay commented 5 years ago

@suanmei 请问这个问题解决了吗?

suanmei commented 4 years ago

有点击无效的大家统一罗列到这个issue https://github.com/suanmei/callapp-lib/issues/94 中哈,谢谢大家。

提交之前确保是库的问题而不是配置错了,验证的话,访问 https://callapp.netlify.app/ 来唤起知乎试验一下