app.ts 723 B

12345678910111213141516171819202122232425262728
  1. import { loadBackendAuthTokens, loadBackendBaseUrl } from './utils/backendAuth'
  2. // app.ts
  3. App<IAppOption>({
  4. globalData: {
  5. telemetryPlayerProfile: null,
  6. backendBaseUrl: null,
  7. backendAuthTokens: null,
  8. pendingResultSnapshot: null,
  9. pendingHeartRateAutoConnect: null,
  10. },
  11. onLaunch() {
  12. this.globalData.backendBaseUrl = loadBackendBaseUrl()
  13. this.globalData.backendAuthTokens = loadBackendAuthTokens()
  14. // 展示本地存储能力
  15. const logs = wx.getStorageSync('logs') || []
  16. logs.unshift(Date.now())
  17. wx.setStorageSync('logs', logs)
  18. // 登录
  19. wx.login({
  20. success: () => {
  21. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  22. },
  23. })
  24. },
  25. })