收藏
回答

微信关系互动数据的适配问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug wx.modifyFriendInteractiveStorage 微信安卓客户端 7.0.10 2.10.0

微信在调用关系互动数据的界面时,手头上有几个手机分别有几个正常几个不正常!

function modifyFriendInteractiveStorage(keyValue, openId, param, onSuccess, onFail) {
  let version = wx.getSystemInfoSync().SDKVersion;
  let queryParam = {
    key: keyValue,
    opNum: 1,
    operation: 'add',
    toUser: openId,
    success: (res) => {    //JS校验失败也会从这里走
      console.log("wx.modifyFriendInteractiveStorage success", res);
      if (onSuccess) { onSuccess(); }
    },
    fail: (res) => {       //弹出赠送界面时点X会调用
      console.error(`wx.modifyFriendInteractiveStorage fail ErrCode = ${res.errCode}  ErrMsg = ${res.errMsg}`);
      if (onFail) { onFail(res); }
    }
    //complete:(res)=>{       //errCode,errMsg
    //    console.error(`wx.modifyFriendInteractiveStorage fail ErrCode = ${res.errCode}  ErrMsg = ${res.errMsg}`);
    //}
  }


  if (compareVersion(version, '2.9.0') >= 0) {     //基础库在 2.9.0以上
    if (param) {
      if (param.title) { queryParam.title = param.title; }         //分享标题,如果设置了这个值,则在交互成功后自动询问用户是否分享给好友
      if (param.imageUrl) { queryParam.imageUrl = param.imageUrl; }         //分享图片地址,详见 wx.shareMessageToFriend 同名参数
      //imageUrlId  //分享图片 ID,详见 wx.shareMessageToFriend 同名参数
      //quiet       //是否静默修改(不弹框),静默修改需要用户通过快捷分享消息卡片进入才有效,代表分享反馈操作,无需填写 toUser,直接修改分享者与被分享者交互数据
    }
  }
  
  wx.modifyFriendInteractiveStorage(queryParam);
}


下图是部分手机正常的显示:

下图是以华为P30有代表的一系列手机不正常的显示

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

2 个回答

  • 小游戏运营专员 - 宏
    小游戏运营专员 - 宏
    2020-01-14

    你好,方便提供个可复现问题的代码片段吗(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-01-14
    有用
    回复 1
    • JohnsonW
      JohnsonW
      2020-01-14
      你好,这个情况很好出现的,基本必现,以前我是2.9.4的时候一切正常,现在2.10.0就出现这个问题了!
      2020-01-14
      1
      回复
  • 张林
    张林
    2020-03-03

    有解决吗


    2020-03-03
    有用
    回复 1
    • JohnsonW
      JohnsonW
      2020-08-04
      微信团队有解决,已经可以正常用了,抱歉很久没有上来更新了
      2020-08-04
      回复
登录 后发表内容
问题标签