Commit b1e5ecef authored by leiqingsong's avatar leiqingsong

Merge branch 'dev_lqs' into 'master'

安卓调用

See merge request !30
parents 7166fd91 425b6dfb
// H5 去调用App的方法 // H5 去调用App的方法
import jsBridge from "./bridge"; import jsBridge from "./bridge";
import { getUserInfo } from "@/api/user"; import { getUserInfo } from "@/api/user";
function saveUser(data) {
localStorage.setItem("token", data);
if (data) {
getUserInfo().then(res => {
if (res.code === 0) {
localStorage.setItem("user", JSON.stringify(res.data));
}
})
} else {
console.log("调用失败");
}
}
// 获取Token // 获取Token
export function getAuthToken() { export function getAuthToken() {
getUserInfo().then() const userAgent = navigator.userAgent;
// return new Promise((resolve, reject) => { if (userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1) { // android
// console.log("调用1"); const token = window.android.getAuthToken();
saveUser(token);
} else if (userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) { // ios
jsBridge.callhandler("getAuthToken", null, data => { jsBridge.callhandler("getAuthToken", null, data => {
console.log("调用2"); console.log("调用2");
localStorage.setItem("token", data); localStorage.setItem("token", data);
...@@ -16,13 +32,11 @@ export function getAuthToken() { ...@@ -16,13 +32,11 @@ export function getAuthToken() {
localStorage.setItem("user", JSON.stringify(res.data)); localStorage.setItem("user", JSON.stringify(res.data));
} }
}) })
// resolve(data);
} else { } else {
// reject("调用失败,未返回data");
console.log("调用失败"); console.log("调用失败");
} }
}); });
// }); }
} }
// 退出 // 退出
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment