wx.createUserInfoButton接口在某些机型上报错
wx.createUserInfoButton接口报错 Unhandled promise rejection Object { "errMsg": "insertImageV... errMsg: "insertImageView:fail function cannot run on service" __proto__: Object __proto__: null 代码: if (wx.createUserInfoButton) { console.log("有按钮授权api") var button = wx.createUserInfoButton({ type: 'image', text: '用户授权', image:"http://www.baidu.com/20180720b2e0e07d-2b97-4f5f-a588-7eddee2ce5c4.png", style: { left: 0, bottom: 0, width: 1280, height: 720, }, withCredentials:true }) } else { console.log("没有按钮授权api,弹框升级微信") wx.showModal({ title: '微信版本过低', content: '您当前微信版本过低,请升级微信版本后重试。', confirmColor:"#3CC51F", confirmText:"确定", showCancel:false, success: function(res) { if (res.confirm) { } } }) } 以上代码片段,在此运行环境中,打印出了"有按钮授权api",并且报了以上错误。 然后创建不了按钮,无法进行点击按钮拉起用户授权弹框,所以此用户一直进不了游戏 后来通过升级微信版本,然后就不会报这个错了,成功拉起授权信息框进游戏了 反馈:如果用户手机环境无法正常使用使用此api,应该返回无法使用此api,走else分支,弹出框提示用户升级微信版本后再试