【发布时间】:2015-11-01 09:56:38
【问题描述】:
我开发了一个应用程序,当特定用户的数据发生变化时,它需要从服务器不断更新。例如,如果用户是服务提供商、客户或企业所有者,则将通知他/她所有更改或正在进行的操作。因此,目前每当发生更改时,我都会发出通知,并在客户端根据通知详细信息更新 UI。
我的问题是:有没有其他方法可以最小化通知?
我可以将我的移动(Android/iOS)应用程序与基于会话的服务连接起来吗?如果是,那怎么办?会话维护是否会耗费大量资源?
我们将不胜感激任何帮助或指导。
【问题讨论】:
-
我会测试轮询服务器以获取更新信息是否更有效,因为在许多情况下,无论出于何种原因,客户端都不需要更新(例如,应用程序在后台)。
-
您可以通过检查应用程序是否处于活动状态来减少通知。为此,您可以做的是每当应用程序变为活动/非活动状态时,通知服务器应用程序的状态。这样您就可以避免在应用处于非活动状态时发送通知。
-
@EugeneMayevski'EldoSCorp 请这样做,但在特定时间后轮询服务器不是一个好的选择
标签: android ios mobile webservice-client data-synchronization