获取应用上次打开后收到的所有推送通知

lia*_*923 6 objective-c push-notification ios swift cloudkit

我正在使用Xcode 8和CloudKit创建一个iOS 10应用程序.当应用程序加载时,有没有办法读取自上次应用程序运行以来发送的所有推送通知?

Qua*_* Hà 5

您可以调用以下函数,request包含所有已发送的通知

[[UNUserNotificationCenter currentNotificationCenter]
getDeliveredNotificationsWithCompletionHandler:^(NSArray<UNNotificationRequest
 _Nonnull requests) {
           NSLog(@"");
   }];
Run Code Online (Sandbox Code Playgroud)