|
@@ -6,14 +6,24 @@ import { useRoute } from 'vue-router'
|
|
|
import { useClientType, useOriginSearch } from './uses'
|
|
|
import request from '/src/helpers/request'
|
|
|
import { browser, getPlatform, getRequestHostname } from '/src/helpers/utils'
|
|
|
+import { promisefiyPostMessage } from '/src/helpers/native-message'
|
|
|
|
|
|
export default defineComponent({
|
|
|
- setup() {
|
|
|
+ async setup() {
|
|
|
const route = useRoute()
|
|
|
// console.log("🚀 ~ APP里面的Authorization", route.query)
|
|
|
if (route?.query?.Authorization) {
|
|
|
sessionStorage.setItem('Authorization', route.query.Authorization as string)
|
|
|
}
|
|
|
+ // 没有token
|
|
|
+ const token = sessionStorage.getItem('Authorization')
|
|
|
+ if (!token) {
|
|
|
+ // 获取token
|
|
|
+ const res = await promisefiyPostMessage({ api: 'getToken' })
|
|
|
+ if (res?.content?.accessToken) {
|
|
|
+ sessionStorage.setItem('Authorization', res.content.tokenType + ' ' + res.content.accessToken)
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
let startTime = Date.now()
|
|
|
const initBehaviorId = '' + Date.now()
|