我有一个Cordova应用程序,它通过我们的服务器从服务提供商接收安全消息,并发送给用户安装在手机上的应用程序。但是,该应用可能很少使用(大约12个月左右)。如果提供商需要联系用户,我们目前会发送FCM通知。问题在于,因为我们不想为用户很少使用的服务消耗过多的电量(尽管这是非常有价值的),所以我们不会尝试在后台运行任何东西-这意味着根据firebase文档Lifetime of a message,如果用户一个月不打开应用程序,则该消息将被丢弃。 参考文档指出:
如果设备未连接到FCM超过一个月,则FCM仍会接受该消息,但会立即将其丢弃。如果设备在您发送给它的最后一条数据消息后的四周内连接,则客户端将收到onDeletedMessages()回调。然后,应用通常可以通过从应用服务器请求完全同步来正确处理这种情况。
我们应该如何告知用户有针对他们的消息?
我了解为什么这样的预防措施 有意义,但是有哪些选项可以让我们接收对用户设备造成最小影响的通知?