我正在为我的iOS应用设置Apple推送通知 如果在应用未运行时(或在后台)收到多个通知,那么当应用(重新)启动时,如何将所有收到的通知都考虑在内?
答案 0 :(得分:2)
在iOS 5中,推送通知会累积在托盘中。
在应用程序中:didFinishLaunchingWithOptions: 使用UIApplicationLaunchOptionsRemoteNotificationKey。这将为您提供通知字典。
可能这可以帮到你 -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary* dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
}
答案 1 :(得分:1)
无法以编程方式获取推送通知。
处理这些通知的唯一方法是实施application:didFinishLaunchingWithOptions:
,其中包含有关用户点击的通知的数据。
实现目标的好方法是拥有自己的Web服务,在应用程序进入前台时调用它。