我正在为 Android 开发一个 Xamarin Forms 应用程序,我需要使用 Azure SignalR 函数从服务器接收事件。这在少数手机上运行良好,但在少数手机上我会遇到奇怪的错误。
- 运行 Android 7.1 的Redmi 4我看到连接成功,它没有收到任何消息。
- 运行 Android 4.4 KitKat 的Redmi 1s,它已连接并且我可以接收消息,但很快它就会断开连接,说明
remote party closed the websocket connection without completing the close handshake
或30000 ms elapsed without receiving a message from server
顺便说一句,我有一个背景Service
,我正在创建这个 SignalR Hub 并进行连接,这样即使我的应用程序进入睡眠状态,我仍然可以接收服务器事件。
它在我家的其他一些较新的手机上运行良好。所以我的问题是调试此类问题的最佳方法是什么。我没有看到任何Device Log
可以帮助我了解正在发生的事情的日志。