提问者:小点点

发布版本中推送器未连接到主机


我正在开发一个Flutter应用程序,它使用flutter_pusher_clientlaravel_echo。webSocket服务器是使用Laravel WebSocket开发的。还添加了互联网权限Androidanifest.xml和REST API请求工作正常。问题是在版本构建中没有连接到WebSocket服务器,但在调试构建中连接并正常工作。


共1个答案

匿名用户

我发现了问题。Flitter build release默认使用Google的R8代码收缩器,它在收缩时删除Flitter\u pusher\u客户端代码。因此,如果您使用的是谷歌R8代码收缩器,请在proguard规则中添加以下规则。pro文件。

-keep class com.github.heywhy.flutter_pusher.** { *; }