OGeek|极客世界-中国程序员成长平台

标题: ios - 通过应用捕获推送通知 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:21
标题: ios - 通过应用捕获推送通知

是否可以通过应用捕获每个推送通知?

我发现,如果应用启动或用户被一条消息点击,该应用可以捕获通知。

应用使用

 - (void)applicationUIApplication *)application didReceiveRemoteNotificationNSDictionary *)userInfo fetchCompletionHandlervoid (^)(UIBackgroundFetchResult))handler  

为此。

但是,如果设备收到两个或更多通知,则在点击其中一个后,所有通知都会丢失(应用程序仅捕获一个)。或者如果用户突然删除推送通知。

那么是否可以保存每个通知(当然与我的应用程序有关)?



Best Answer-推荐答案


在 AppDelegate 类中有一个方法 application didReceiveRemoteNotification:。您可以使用它来跟踪应用程序收到的所有通知

- (void)applicationUIApplication *)application didReceiveRemoteNotificationNSDictionary *)userInfo
fetchCompletionHandlervoid (^)(UIBackgroundFetchResult))handler {

//Track your notifications.
//Save your notifications.

}

关于ios - 通过应用捕获推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30476042/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4