收藏
回答

IOS退出小程序後再進入會卡死

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.openBluetoothAdapter 工具 7.0.4 2.7.1

1、第一次進入  調用 wx.openBluetoothAdapter  正常


2、用  <navigator class="leave-btn" open-type="exit" target="miniProgram" @tap="alreadyLeave">已離場</navigator> 退出小程序


3、再次打開進入  卡死了, 無法 調用 this.initBluetooth() 裡面的 wx.openBluetoothAdapter 






onShow() {


    this.getAppAuth()

    console.log('start up on show ', moment().format('YYYY-MM-DD HH:mm:ss'))

    if (this.init === false) {

      // 預防進入兩次,小程序機制bug

      this.init = true

      const value = wx.getStorageSync('WXOpenId')

      console.log('value ', value)

      if (value) {

        globalStore.wxOpenId = value

      }

      if (globalStore.wxOpenId === ''){

        getToken(this.loginWX(), this.getTokenSuccess, this.getTokenFail);

      }

      else{

        wx.getSystemInfo({

          success: res => {

            console.log('model:' + res.model)

            console.log('pixelRatio:' + res.pixelRatio)

            console.log('windowWidth:' + res.windowWidth)

            console.log('windowHeight:' + res.windowHeight)

            console.log('language:' + res.language)

            console.log('version:' + res.version)

            console.log('platform:' + res.platform)

            globalStore.phoneSystem = res.platform

            globalStore.phoneSystemVersion = res.version

            if(globalStore.phoneSystem === 'devtools'){

              globalStore.devParkType === '1' ? this.isMarkLocation() : wx.redirectTo({ url: 'confirm-info' })

            }

            else{

              this.initBluetooth()

            }

          },

          fail: res => {

            // curThis.bleError = res.errCode + ' ' + res.errMsg;

          }

        })


      }

    }

  }






回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容