我正在开发一个Flutter应用程序,它使用flutter_pusher_clientlaravel_echo。webSocket服务器是使用Laravel WebSocket开发的。还添加了互联网权限Androidanifest.xml
和REST API请求工作正常。问题是在版本构建中没有连接到WebSocket服务器,但在调试构建中连接并正常工作。
我发现了问题。Flitter build release默认使用Google的R8代码收缩器,它在收缩时删除Flitter\u pusher\u客户端
代码。因此,如果您使用的是谷歌R8代码收缩器,请在proguard规则中添加以下规则。pro
文件。
-keep class com.github.heywhy.flutter_pusher.** { *; }