UserNotifications框架和应用程序:didReceiveRemoteNotification:fetchCompletionHandler:

时间:2018-01-31 01:02:47

标签: ios

我们正在放弃iOS 9支持,这意味着采用iOS 10中引入的UserNotifications框架。

Apple的文档(惊讶)不清楚application:didReceiveRemoteNotification:fetchCompletionHandler:和UserNotifications如何相互关联。从我所知道的情况来看,似乎他们建议采用任何一种方法。

问题是我们的应用使用application:didReceiveRemoteNotification:fetchCompletionHandler:在应用处于后台时预取数据,以避免在用户实际点击通知时出现任何网络延迟。 UserNotifications框架不支持任何后台操作。我们的应用还需要支持用户操作,因此我们不得不同时实施application:didReceiveRemoteNotification:fetchCompletionHandler:UNUserNotificationCenterDelegate,这非常令人沮丧。

我希望有人知道Apple的意图。苹果是否试图阻止人们在应用程序处于后台时预取数据?或者UserNotifications是否支持未来iOS版本中的后台操作? (在iOS 11中仍然没有,所以我没有希望)。 application:didReceiveRemoteNotification:fetchCompletionHandler:现在仅用于静默通知吗?

0 个答案:

没有答案