gameServerManager.inviteFriend({ openId })
这个函数在开放域使用,想要自己填openid,坑太多了,必须用下面这种解构式写法
const gameServerManager = wx.getGameServerManager();
let {openId} = {openId: "o9xxxxxxxxxxxxxxxxxxxxxxxx"}
gameServerManager.inviteFriend({ openId, });
需要注意几点:
1. invite里面的参数名必须是openId,哪怕是自己定义的,大小写不一致都无法成功发送
2.必须要保证双方状态都正常,我拿两边都是start状态测试没问题
3. 再有就是上面的写法了,必须要解构式定义openId
4.另外要注意给的例子,必须选自己的wxappid才能正常获取,测试号无法正常获取