服务器到Android的反馈:最佳做法?

时间:2017-07-05 08:19:50

标签: android

在我们的应用中,我们有很多设置,一些只适用于服务器(如隐私设置),其他主要适用于应用(如位置或文字转语音设置)。

我们现在将这些设置从本机(大多数将报告回服务器)移动到webview。这意味着在应用程序的webview中加载设置网页,从而直接在服务器上执行(更改设置)。

如果webview设置应该影响应用程序本身,服务器将需要在设置更改时向应用程序发送反馈。在这种情况下,我可以创建一个接收器来捕获从服务器发回的JSON,或者使用某种静默推送通知。

有没有更好的海峡前进方式发送这样的反馈?

1 个答案:

答案 0 :(得分:0)

我建议实施基于推送通知的更新。工作流程如下: -

  1. 在Android设备上生成firebase令牌,并将令牌保存在服务器上当前登录的帐户中。
  2. 2.修改设置后,让服务器调用firebase推送通知API,指示已发生设置更改。

    3.在收到推送通知的回调中,向服务器发出请求新设置(JSON或其他)的请求,并将其脱机存储在共享首选项或存储中。

    重要提示:即使应用关闭,也要确保调用推送通知回调。 (推送通知的数据消息类型)