初学者123
初学者123
  • 发布:2021-08-23 02:03
  • 更新:2021-08-24 00:43
  • 阅读:860

uniapp+gatewayworker 浏览器和模拟真机测试收发消息正常,打正式包接收不到消息

分类:uni-app

技术方案是 uniapp+php+gatewayworker, 即时通讯使用 gatewayworker,结果如下:
1.在浏览器端测试,收发消息正常,即时到达;

  1. 模拟真机测试,收发消息正常,即时到达;
  2. 打正式包,只可正常发消息,收不到即时消息。即使在聊天界面,也收不到消息,发送始终正常,对方在浏览器端或真机测试包可以正常收到。

这个问题怎么解决?

2021-08-23 02:03 负责人:无 分享
已邀请:
初学者123

初学者123 (作者) - 80后IT男

昨晚怀疑是不是因为没有填写安卓厂商的推送参数。今天先把华为的参数填写进去了,结果悲剧了,收发都不能用了

初学者123

初学者123 (作者) - 80后IT男

昨晚怀疑是不是因为没有填写安卓厂商的推送参数。今天先把华为的参数填写进去了,结果仍然是一样的,只能发,不能收。浏览器端帐号收发是完全正常的

初学者123

初学者123 (作者) - 80后IT男

经过一天奋战,发现问题出在正式包时,用户 uid 并没有绑定成功。客户端与服务器器的连接,写在 app.vue 的 onLaunch 周期内,此时带参调用方法,导致未获取用户 id。在浏览器端使用时,启动顺序不同,并没有出现这个问题,所以前期调试这个问题一直被隐藏。

该问题目前已经被锁定, 无法添加新回复