在我们的应用中,我们有很多设置,一些只适用于服务器(如隐私设置),其他主要适用于应用(如位置或文字转语音设置)。
我们现在将这些设置从本机(大多数将报告回服务器)移动到webview。这意味着在应用程序的webview中加载设置网页,从而直接在服务器上执行(更改设置)。
如果webview设置应该影响应用程序本身,服务器将需要在设置更改时向应用程序发送反馈。在这种情况下,我可以创建一个接收器来捕获从服务器发回的JSON,或者使用某种静默推送通知。
有没有更好的海峡前进方式发送这样的反馈?
答案 0 :(得分:0)
我建议实施基于推送通知的更新。工作流程如下: -
2.修改设置后,让服务器调用firebase推送通知API,指示已发生设置更改。
3.在收到推送通知的回调中,向服务器发出请求新设置(JSON或其他)的请求,并将其脱机存储在共享首选项或存储中。
重要提示:即使应用关闭,也要确保调用推送通知回调。 (推送通知的数据消息类型)