HeavyRain
好的,非常感谢您给提的非常宝贵的问题,这几个问题已经解决,请查看我们的回复和更新版本验证。因为我们flutter demo不完善,导致sdk没有充分的验证,所以问题会有点儿多,不过原生SDK是挺稳定的 ...
我这边试了一下 最新版的问题有一点多。是更新后才出现的
1.会造成频繁的闪退,几乎必现 在手机端收到一条消息就会闪退 报错信息如下
E/AndroidRuntime(23279): java.util.ConcurrentModificationException
E/AndroidRuntime(23279): at java.util.ArrayList$SubList.size(ArrayList.java:1057)
E/AndroidRuntime(23279): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:275)
E/AndroidRuntime(23279): at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:285)
E/AndroidRuntime(23279): at io.flutter.plugin.common.StandardMethodCodec.encodeMethodCall(StandardMethodCodec.java:38)
E/AndroidRuntime(23279): at io.flutter.plugin.common.MethodChannel.invokeMethod(MethodChannel.java:119)
E/AndroidRuntime(23279): at io.flutter.plugin.common.MethodChannel.invokeMethod(MethodChannel.java:102)
E/AndroidRuntime(23279): at cn.wildfirechat.imclient.ImclientPlugin$30.run(ImclientPlugin.java:1936)
E/AndroidRuntime(23279): at android.os.Handler.handleCallback(Handler.java:900)
E/AndroidRuntime(23279): at android.os.Handler.dispatchMessage(Handler.java:103)
E/AndroidRuntime(23279): at android.os.Looper.loop(Looper.java:219)
E/AndroidRuntime(23279): at android.app.ActivityThread.main(ActivityThread.java:8673)
E/AndroidRuntime(23279): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(23279): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
E/AndroidRuntime(23279): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
2.在线状态回调没用了,最初一个在线状态回调那个版本我们这边对接后是正确的在线状态回调的,更新后 会收到在线状态回调,但是clientStates永远是null。
目前就发现这两个 其他的发现了再回复你