2017-08-06 61 views

回答

0

如果你这样做,你会耗尽用户的电池。 您应该使用Firebase,Onesignal或Urbanarship等云消息解决方案来通知设备何时应该注意到更新。

这个想法是当服务器中的程序更新数据库时,它也会向设备发送相应的数据消息,以便它们更新调用api。

对于并非所有设备同时调用您的api,在更新调用服务器的时间中包含一些随机性。

+0

那么如果我没有选择使用Firebase?如果不每10秒钟完成一次后端API调用,我该怎么办? –

+0

RxSwift可以解决我的问题吗?对不起,如果这是一个非常基本的问题,这个想法是,当用户A请求到用户B,并且如果用户B接受请求,我想向用户A表明你的请求已被接受并且还向用户B表明用户A已经请求了某些东西。 ..让我知道你在想什么? –

+0

您的用例是Cloud Messaging解决的问题。如果你不能使用它,当用户与应用程序交互时(点击一个按钮或改变为不同的屏幕),我会调用api。但是每1秒,5秒和10秒投票并不是一种好的选择。 – Juan