【发布时间】:2018-07-08 21:58:33
【问题描述】:
我有一个消息应用程序,它通过推送通知从服务器获取数据。 在下图中,您可以看到该过程并检查它出现故障的位置:
我对这个问题进行了很多研究,但没有找到通用的解决方案。
我得到的一个解决方案是使用静默通知discussed Here ,在数据显示之前获取数据并保存。但是我没有找到如何在收到静默通知后显示来自应用代理的通知。
如果我在某处概念上有错误,请纠正我。
更新: 问题之一是 application:didReceiveRemoteNotification:fetchCompletionHandler: 仅在
时调用- 应用在前台
- 用户点击通知
但是当用户没有点击通知时,application:didReceiveRemoteNotification:fetchCompletionHandler:没有被调用,我找不到保存数据的方法,出现在通知中。
【问题讨论】:
-
我不认为静默通知是您正在寻找的解决方案,因为如果我没记错的话,如果您的应用不在后台,它们将不会被调用。
-
好吧,如果您认为我们可以通过其他方式达到所需的结果,请建议我解决方案。
-
您可能希望将所需的数据存储在后端,并在应用程序进入前台后进行 API 调用以获取这些数据。
-
你有没有为这个问题找到任何解决方案,因为即使我也面临同样的问题?
标签: ios swift remote-notifications silent-notification