我正在将 Pusher 用于真正的聊天应用程序。
我使用 Ionic 4 创建了一个网络应用程序和一个移动应用程序。
该应用程序使用私人频道,并且在网络环境中一切正常。在开发过程中,我在浏览器(离子服务)上测试了 Ionic 应用程序,聊天效果很好。
当我尝试在真实的 IOS 设备(也是 XCode 模拟器)上测试应用程序时,我在频道订阅中收到错误
无法从身份验证端点检索身份验证字符串 - 从 https://... 接收到状态 0
我已经测试了端点并且工作正常,即使我尝试将来自设备的连接模拟为一个简单的 API。
所以我无法理解问题出在哪里。如果我使用默认通道(所以没有私有),那么在 IOS 设备上一切正常。
我认为问题应该出在一些 Cordova/Ionic 配置上?
这是我用于 Pusher 设置和订阅的代码(如果在具有 ionic 的浏览器上运行,则可以使用)
this.pusher = new Pusher(this.environment.pusherKey, {
cluster: 'eu',
encrypted: true,
authEndpoint: this.mainService.hostEndpoint + 'user/pusherAuth',
});
this.pusher.subscribe(channelName)
哪位大侠能帮我解决这个问题?:) 我不想回滚非私人频道,只是作为解决问题的方法。