我在 Android 和 iO 上的 SDK 一直有一个奇怪的问题。
问题是这样的:在使用 sdk 并通过转换到前台/后台后,有时我实现的应用程序通过 sdk 收到一条消息,但无法解码数据。
在那之前一切都很好,它只是失败了,我们能够跟踪它。但是,有时,在无法对有效负载进行一次解码后,收到的所有进一步消息都会产生解码错误。
我在 Android 上的解决方案是重新实例化客户端并解决了那里的问题。
但是在 iOs 上,sdk 似乎更可靠(这意味着更难重现错误)我找不到强制杀死客户端以重新实例化它的方法。
只需调用 stop 然后将指向它的指针设为 null 就足够了吗?
如何在 iOs 上强制重启客户端?
我在最佳实践中找不到重新启动客户端的方法。