sdkUtil.ts 848 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { config } from "../config/config"
  2. import { log } from "./log"
  3. import { tools } from "./tools"
  4. export class sdkUtil {
  5. public static login(cb) {
  6. switch (tools.platform){
  7. case config.Platform.H5:
  8. cb && cb('')
  9. break
  10. case config.Platform.WEIXIN:
  11. wx.login({
  12. success(res) {
  13. let code = res.code
  14. log.Debug("wx_code",code)
  15. cb && cb(code)
  16. },
  17. fail(e) { log.Debug(`tt_login 调用失败:`,e) }
  18. })
  19. break;
  20. case config.Platform.TOUTIAO:
  21. tt.login({
  22. force: true,
  23. success(res) {
  24. let code = res.code
  25. let anonymousCode = res.anonymousCode
  26. log.Debug("tt_code",code,anonymousCode)
  27. cb && cb(code,anonymousCode)
  28. },
  29. fail(e) { log.Debug(`tt_login 调用失败:`,e) }
  30. });
  31. break;
  32. default:
  33. break;
  34. }
  35. }
  36. }