java-Android应用和服务器应多久同步一次
作者:互联网
我正在开发一个与Play框架应用程序对话的Android应用程序,这两个应用程序使用Volley请求在彼此之间传递用户数据,我的问题是:
是否需要让Android应用程序与Play服务器不断同步,以检查用户个人资料的更改? (例如在片段更改期间进行同步)
或者,最好是先让用户退出Android应用,然后再进行更改,然后再登录.
还是有一些替代解决方案仅在发生更改时才与服务器同步?
我认为最后一个选项将是最有效和最理想的选择,但是我看不到如何在不先向服务器发送请求的情况下进行检查,并且如果我仍在发送请求以检查更改,那会不会有反应的变化感.
解决方法:
片段更改时,您不应同步.这浪费了用户的电池和数据.您也很可能不想强制注销/登录,因为这对于用户来说很不方便.
如果您希望用户配置文件的更改很少,那么最好从服务器using GCM发送一个推送请求,以通知应用程序其本地缓存无效.然后查询服务器以获取新的配置文件信息.
如果由于某种原因无法使用推送,则可能要考虑使用SyncAdapter并很少进行同步.在大多数情况下,除非用户专门检查配置文件设置,否则配置文件信息可能会滞后是可以的,在这种情况下,您可能需要在检查设置时检查缓存的有效性.
标签:playframework,android-volley,sync,java,android 来源: https://codeday.me/bug/20191120/2043827.html