|
用的wex5_3.5,手机是ios9.3.5
在安卓上支付正常,在ios上无法弹出微信,绿色alert能弹出来,红色的都弹不出来,generatePrepayId这个方法都没有执行的感觉。确认插件都打包打进去了的
Model.prototype.payOrderByWeixin = function(tradeNo, traceId, notifyUrl, feeType, body, totalFee) {
if (!navigator.weixin) {
justep.Util.hint("用户没有安装微信", {
"type" : "warning",
"position" : "middle",
// "delay" : 999999
});
return;
}
alert("weixin v3");
var weixin = navigator.weixin;
weixin.generatePrepayId({
"body" : body,// 支付title
"feeType" : "1",
"notifyUrl" : notifyUrl,// 通知页面
"totalFee" : totalFee,// 支付金额
"traceId" : traceId,
"tradeNo" : tradeNo
}, function(prepayId) {
alert(prepayId);
weixin.sendPayReq(prepayId, function(message) {
var responseCode = parseInt(message);
alert(responseCode);
if (responseCode === 0) {
} else if (!isNaN(responseCode)) { } else { }
}, function(message) {
justep.Util.hint("微信支付失败!");
});
}, function(message) {
alert(message);
justep.Util.hint("微信支付失败!");
});
};
|
|