|
@@ -17,6 +17,11 @@ function initApp() {
|
|
|
plus.screen.lockOrientation("portrait-primary"); //设置不可横屏
|
|
|
pushListener(); //开启消息推送监听
|
|
|
proxy.$setting.clearBadge(0); // 清除数字
|
|
|
+
|
|
|
+ proxy.$settingStore.baseAppInfo(); //动态获取用户设备信息
|
|
|
+ setInterval(() => {
|
|
|
+ proxy.$settingStore.baseAppInfo(); //定时获取用户设备信息
|
|
|
+ }, 1000 * 60 * 5);
|
|
|
//#endif
|
|
|
}
|
|
|
|
|
@@ -47,7 +52,7 @@ function pushListener() {
|
|
|
//获取应用的CID
|
|
|
uni.getPushClientId({
|
|
|
success: (res) => {
|
|
|
- console.log(res.cid);
|
|
|
+ // console.log(res.cid);
|
|
|
},
|
|
|
fail(err) {
|
|
|
console.log(err);
|
|
@@ -78,6 +83,38 @@ function pushListener() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+function wechatToken() {
|
|
|
+ //获取当前页面的url
|
|
|
+ let link = window.location.href;
|
|
|
+ console.log(link, "link");
|
|
|
+ let code = null;
|
|
|
+ // 判断link中有没有code=字符串,
|
|
|
+ if (link.indexOf("code=") == -1) {
|
|
|
+ //没有code= 发请求
|
|
|
+ let appid = "wx41e478e592f9e04a";
|
|
|
+ let uri = encodeURIComponent(link);
|
|
|
+ let authURL = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${uri}&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect`;
|
|
|
+ window.location.href = authURL;
|
|
|
+ } else {
|
|
|
+ //回调函数已经执行 返回的链接存在code= 地址解析
|
|
|
+ let temp = link.split("code=")[1];
|
|
|
+ code = temp.split("&")[0];
|
|
|
+ console.log(code, "code");
|
|
|
+ //存储code
|
|
|
+ uni.setStorageSync("code", code);
|
|
|
+ //对后台发送请求传参code获取token和用户信息
|
|
|
+ const params = code;
|
|
|
+
|
|
|
+ console.log(params);
|
|
|
+
|
|
|
+ // this.$httpApi.getUserInfo(params).then((res) => {
|
|
|
+ // console.log("idnex 认证原文件", res);
|
|
|
+ // uni.setStorageSync("mtoken", res);
|
|
|
+ // console.log("token storage", res);
|
|
|
+ // });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
watchEffect(() => {
|
|
|
//#ifdef APP-PLUS || MP-WEIXIN
|
|
|
if (uni.getStorageSync("serveUrl")) {
|