|
1、修改微信插件的支付参数
修改/Native/plugins/com.justep.cordova.plugin.weixin/plugin.xml文件
<preference name="weixinappid" value="wx832f85feb2e76b14" />
<preference name="partner_id" value="1230177801" />
<preference name="partner_key" value="be9aded460e78703b889f18e2915ea6b" />
<preference name="app_secret" value="43cab6b2766381683f6cb1b4ee6db27a" />
<preference name="app_key" value="8e5UlAqM5tJr7gVnbiPJbO6ZXFgwHAQ6mHaohjvTpbuTvnsZWuNlGsooC8Rp8owsSS5TcnAW1caNamUGL8w8GuESCCftDzNarmmRKqGRhFAdqomDjRSgAL2HezQ1iCZz" />
2.添加如下文件
var tradeNo = justep.UUID.createUUID(); //通常是交易流水号
var notifyUrl = location.origin;//支付成功通知地址
var successCallback = function(message) { //成功回调
alert(11);
alert(JSON.stringify(message));
};
var failCallback = function(message) { //失败回调
alert(22);
alert(JSON.stringify(message));
};
var cancelCallback = function(message) { //用户取消支付回调
alert(33);
alert(JSON.stringify(message));
};
var weixin = navigator.weixin;
weixin.generatePrepayId({ // 生成预支付id
"body" : "X5外卖",
"notifyUrl" : notifyUrl,
"totalFee" : "100",
"tradeNo" : tradeNo
}, function(prepayId) {
weixin.sendPayReq(prepayId, function(message) { // 支付
successCallback(message);
}, function(message) {
cancelCallback(message);
});
}, function(message) {
failCallback(message);
});
3.包名:com.justep.x5.takeout
安卓证书:选用综合演示下的 android.keystore 不要重新生成
|
|