评论

开放域的gameServerManager.inviteFriend 有点难搞

gameServerManager.inviteFriend的一些坑

gameServerManager.inviteFriend({ openId })

这个函数在开放域使用,想要自己填openid,坑太多了,必须用下面这种解构式写法

const gameServerManager = wx.getGameServerManager();

let {openId} = {openId: "o9xxxxxxxxxxxxxxxxxxxxxxxx"}

 gameServerManager.inviteFriend({  openId,  });

需要注意几点:

1. invite里面的参数名必须是openId,哪怕是自己定义的,大小写不一致都无法成功发送

2.必须要保证双方状态都正常,我拿两边都是start状态测试没问题

3. 再有就是上面的写法了,必须要解构式定义openId

4.另外要注意给的例子,必须选自己的wxappid才能正常获取,测试号无法正常获取


最后一次编辑于  11-30  
点赞 0
收藏
评论
登录 后发表内容