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分支,弹出框提示用户升级微信版本后再试


展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Abigail

    14人对此回答表示赞同

    这里应该是旧版本基础库实现wx.createUserInfoButton接口的bug,后续版本还会有这问题么?

    展开
    14
    3回复
    发布于 6年前

    评论(3)

    收起评论

    • Silje 2019-02-17 13:43

      升级前出问题的微信客户端版本6.6.6,机型:iphone7

      回复
    • seeulater 2019-02-19 19:20

      给一下升级前和升级后的基础库版本和客户端版本?这里对bug修复通常是在后续patch或后续大版本中进行修复的,先前的版本bug只能兼容的方式来处理。你这里可以使用fail监听到异常或者直接判断基础库/客户端版本来兼容么?

      回复
    • Lincoln 2019-02-22 00:38

      调试出来后,升级微信版本后,没问题了,

      回复
  • Scarlett

    12人对此回答表示赞同

    我们现在在安卓手机上碰到了,但都是外网用户提上来的,用户在点击登陆之后就没有反应了,然后我们让用户对比了其他的游戏,也会出现同样的问题,微信版本是6.6.7,请问这有什么办法解决吗?

    展开
    12
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Fan番 2019-02-14 22:04

      其他游戏也那样,那就更确定是小程序的api问题了,恐怕只能等官方修复了。或者你可以尝试判断微信客户端版本,苹果6.6.6的提示升级,android6.6.7的提示升级,他们只会在新版本中修复,旧版本的问题只能我们自己做兼容了

      回复
  • Hailey

    3人对此回答表示赞同

    我也遇到同样的问题,而且在6月份就已经有类似的bug反馈,但是没看到有官方人员回答,wx.createUserInfoButton这个接口在不同的客户端版本下各种错误。目测只有6.7.1能稳定使用,我居然在。最关键是小程序真机和开发工具上的结果还不一样。增加不少调试难度啊

    展开
    3
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Claire 2019-02-15 15:53

      我身边出问题的手机,目前都是iphone上Wechat6.6.6版本的微信客户端环境,你可以找身边此环境的手机试试

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部