app.ts 762 B

1234567891011121314151617181920212223242526272829
  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. pendingResultLaunchEnvelope: null,
  10. pendingHeartRateAutoConnect: null,
  11. },
  12. onLaunch() {
  13. this.globalData.backendBaseUrl = loadBackendBaseUrl()
  14. this.globalData.backendAuthTokens = loadBackendAuthTokens()
  15. // 展示本地存储能力
  16. const logs = wx.getStorageSync('logs') || []
  17. logs.unshift(Date.now())
  18. wx.setStorageSync('logs', logs)
  19. // 登录
  20. wx.login({
  21. success: () => {
  22. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  23. },
  24. })
  25. },
  26. })