微信小程序接入知晓云

本文由清尘发表于2019-05-13 16:08最后修改于2019-05-23属于技术文档分类

官方文档:https://doc.minapp.com/newbies/wechat.html

app.js onLaunch里面加入

    // 接入知晓云
    wx.BaaS = requirePlugin('sdkPlugin')
    wx.BaaS.wxExtend(wx.login,
     wx.getUserInfo,
     wx.requestPayment)

    wx.BaaS.init('后台开发者ID')
    

app.js onShow里面加入

  onShow: function (options) {
    wx.BaaS.reportTemplateMsgAnalytics(options)
  },

app.json里加入

  "plugins": {
    "sdkPlugin": {
      "version": "2.0.9",
      "provider": "wxc6b86e382a1e3294"
    }
    
 }

页面的.js onLoad里面加入

    wx.BaaS.login(false).then(res => {
      console.log('登录成功')
    }, err => {
      if (err.code === 600) {
        console.log('网络已断开')
      } if (err.code === 601) {
        console.log('请求超时')
      }

    })

页面的.json里加入

    "usingComponents": {
        "ticket-report-wrapper": "plugin://sdkPlugin/ticket-report-wrapper"
      }

使用小程序真机调试收集formId时如果报401,需要清除调试工具里面的localStorage的数据,再重新扫码真机测试 (缓存问题,无法再写入登陆的匿名用户表)

注:开发者工具无法收集 formId

使用

<ticket-report-wrapper>
...
</ticket-report-wrapper>