七号座先生
七号座先生
  • 发布:2018-01-02 15:10
  • 更新:2018-01-02 15:33
  • 阅读:2180

Android离线打包,使用微信支付,少部分Android手机调用window.plus.payment.getChannels 方法获取不到微信服务

分类:5+ SDK

Android离线打包,使用微信支付,少部分Android手机调用window.plus.payment.getChannels 方法获取不到微信服务。

目前支付宝没问题~

使用微信支付,只是少部分安卓机型(红米4)会出现调用不到微信服务。

请问各位大大,有没有遇到这个类似的问题? 可以一起探讨一下。

2018-01-02 15:10 负责人:无 分享
已邀请:
七号座先生

七号座先生 (作者)

也有类似的提问:http://ask.dcloud.net.cn/question/49890

但,我看了一下。我的问题 跟上面的问题描述的不是同一个问题。

七号座先生

七号座先生 (作者)

// 检测是否安装支付服务
function checkServices(pc){
if(!pc.serviceReady){
var txt=null;
switch(pc.id){
case 'alipay':
txt='检测到系统未安装“支付宝快捷支付服务”,无法完成支付操作,是否立即安装?';
break;
default:
txt='系统未安装“'+pc.description+'”服务,无法完成支付,是否立即安装?';
break;
}
plus.nativeUI.confirm(txt, function(e){
if(e.index==0){
pc.installService();
}
}, pc.description);
}
}

少部分安卓机型调不起微信支付的时候,就会走到default这一步,然后弹出提示框“'系统未安装“微信”服务,无法完成支付,是否立即安装?'” 。

参考HelloH5 中的示例来实现的!!

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