有解决吗
微信关系互动数据的适配问题微信在调用关系互动数据的界面时,手头上有几个手机分别有几个正常几个不正常! 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有代表的一系列手机不正常的显示 [图片]
2020-03-03game.json 配置 成{ "modifyFriendInteractiveStorageConfirmWording": "确认送给${nickname}一个体力?" }时 [图片]
关系链修改互动数据横屏问题横屏游戏关系链modifyFriendInteractiveStorage 接口 game.json 配置 成"modifyFriendInteractiveStorageTemplates": [ { "key": "1", // 这个 key 与接口中同名参数相对应,不同的 key 对应不同的模板 "action": "赠送", // 互动行为 "object": "金币", // 互动物品 "ratio": 10 // 物品比率,opNum * ratio 代表物品个数 } ] 时真机无法拉起 赠送框 [图片] game.json 配置 成{ "modifyFriendInteractiveStorageConfirmWording": "确认送给${nickname}一个体力?" } 时真机正常显示 但是确定赠送后无法拉起定向分享通知(已配置分享) 示例代码: let send = node.getChildByName('send'); send.on('click',function (params) { wx.modifyFriendInteractiveStorage({ key: '17', opNum: 1, operation: 'add', toUser: user.openid, title: '修改测试', imageUrl: 'image/share.jpg', success: function (res) { console.log('modify friend success', res) }, fail: function (res) {A console.error('modify friend fail', res) }, }) })
2020-02-24