iOs:如何考虑应用变为活动时收到的所有通知

时间:2012-01-17 14:03:04

标签: ios push-notification apple-push-notifications

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

2 个答案:

答案 0 :(得分:2)

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

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

可能这可以帮到你 -

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

答案 1 :(得分:1)

无法以编程方式获取推送通知。

处理这些通知的唯一方法是实施application:didFinishLaunchingWithOptions:,其中包含有关用户点击的通知的数据。

实现目标的好方法是拥有自己的Web服务,在应用程序进入前台时调用它。