我已实现基于安全目的的应用。这个应用程式适用于A和B这两个角色。两个使用者都可以追踪彼此的位置。对于用户A,我已经实现了Mapbox,对于用户B我已经实现了Google Map。
对于A,Mapbox提供了默认的实时导航,对于B,我使用了提供用户A位置的信号R。因此,我可以将标记导航到A的特定位置。
当用户A和B在附近时,这是完美的工作环境。当时我要进行远距离测试时,信号R连接断开。我创建了BaseActivity,用于在信号R断开并重新连接时重新连接信号R。但是重新连接需要花费时间。
基本上这个应用程序是出于安全目的,所以我们不能等待重新连接信号R,因为重新连接需要时间。
您能否建议我该怎么办?帮助将不胜感激。
这里是您应该阅读的有关重新连接的链接。
Best practice for reconnecting SignalR 2.0 .NET client to server hub
此外,请参考下面的链接,增加服务器端的默认超时可能会解决您的问题。https://github.com/SignalR/java-client/issues/61#issuecomment-111347948