app.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //app.js
  2. const utils = require('./utils/util.js')
  3. App({
  4. onLaunch: function () {
  5. wx.getStorage({
  6. key: 'history',
  7. success: (res) => {
  8. this.globalData.history = res.data
  9. },
  10. fail: (res) => {
  11. console.log("get storage failed")
  12. console.log(res)
  13. this.globalData.history = []
  14. }
  15. })
  16. },
  17. // 权限询问
  18. getRecordAuth: function() {
  19. wx.getSetting({
  20. success(res) {
  21. console.log("succ")
  22. console.log(res)
  23. if (!res.authSetting['scope.record']) {
  24. wx.authorize({
  25. scope: 'scope.record',
  26. success() {
  27. // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
  28. console.log("succ auth")
  29. }, fail() {
  30. console.log("fail auth")
  31. }
  32. })
  33. } else {
  34. console.log("record has been authed")
  35. }
  36. }, fail(res) {
  37. console.log("fail")
  38. console.log(res)
  39. }
  40. })
  41. },
  42. onHide: function () {
  43. wx.stopBackgroundAudio()
  44. },
  45. globalData: {
  46. history: [],
  47. }
  48. })