iOs:如何考虑应用程序激活时收到的所有通知

标签 ios push-notification apple-push-notifications

我正在为我的 iOS 应用程序设置 Apple 推送通知。
如果应用程序未运行(或在后台)时收到多个通知,那么当应用程序(重新)启动时如何考虑所有收到的通知?

最佳答案

在 iOS 5 中,推送通知会累积在托盘中。

在应用程序中:didFinishLaunchingWithOptions: 使用 UIApplicationLaunchOptionsRemoteNotificationKey。这将为您提供通知字典。

也许这可以帮助你 -

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    NSDictionary* dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
}

关于iOs:如何考虑应用程序激活时收到的所有通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8895906/

相关文章:

ios - 限制 UIAlertViewStylePlainTextInput 的字符数

php - 将图像从 iOS 应用程序上传到 php --- 不太正确 --- 我错过了什么?

ios - 如何在 iOS 应用程序上实现 Apple 推送通知服务?

ios - 如何发送推送通知以在线测试 iOS PushKit 集成?

ios - 无法使用 Java 使用 ionic 3 FCM token 将 iOS 设备 token 注册到 azure 通知中心

objective-c - 检测 NSURL 是否是 UIImage 类支持的文件格式的 URL

javascript - 通过触发输入焦点打开 iOS 键盘

php - 使用 PHP 将推送通知发送到 Windows 8

iOS:获取推送通知的所有消息

ios - 推送通知正在接收,但在发送 PubNub 聊天消息有效负载时,后台提取不使用 pn_apns 标记调用