通过cordova将js文件打包成app。这里需要用到微信登陆和微信支付等
调用微信登陆的代码很简单:
- 安装微信插件
参考 wechat_demo
cordova plugin add cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID(appid 在微信方获得)
- 第一次入手的时候还在纳闷,是怎么调起微信app的 下面这个方法就可以说自动完成了。没有为什么。
function wxuse() {
var scope = "snsapi_userinfo",
state = "_" + (+new Date());
Wechat.auth(scope, state, function (response) {
// 这里就可以拿到 code 去访问你的接口 去获取access_token 去做自己的处理
alert( response.code )
// 打印返回所有内容
alert(JSON.stringify(response));
}, function (reason) {
// 弹出失败的原因
alert("Failed: " + reason);
});
}
- 直接写一个 onclick事件调用上面的方法就可以触发,去调用微信app 授权页面,微信机制是短时间内只需要授权一次。注意测试的时候包名和签名,一定要和微信上的申请信息一致! 如果报错了,建议首先排查是不是签名错了。 (之前就碰到过 AS+模拟器 第一次可以调到微信,第二次就失败了,就认为不会是签名的问题--)
网友评论