标签:
我们在做远程通知时,从服务端发来的通知,我们的设备状态可以分为几种状态,如下:
如果点击通知的关闭按钮,再点击应用,只会调用didFinishLaunchingWithOptions方法。
我们需要做的是在这个方法只能通过关键字获取APNS的消息内容。
//第一次从通知栏进入 if ([[launchOptions allKeys] containsObject:UIApplicationLaunchOptionsRemoteNotificationKey]) { NSDictionary *remoteNotification = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey]; }
应用进入后台调用:applicationDidEnterBackground,在此方法中做时间标记
应用启动会调用:applicationWillEnterForeground和applicationDidBecomeActive,做数据请求
标签:
原文地址:http://blog.csdn.net/pearlhuzhu/article/details/45147721