关于推送_本地推送UILocalNotification

UILocalNotification

通知处理方法:

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;


接收到通知时的几种状态下,系统回调的函数会执行的方法(按顺序)

1.程序处在Active状态,这样会直接调用通知处理方法

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

2.程序处在Background状态,系统会弹窗提示通知

2.1如果点击通知

- (void)applicationWillEnterForeground:(UIApplication *)application;

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

- (void)applicationDidBecomeActive:(UIApplication *)application;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

2.2 不点击通知,点击图标

- (void)applicationWillEnterForeground:(UIApplication *)application;

- (void)applicationDidBecomeActive:(UIApplication *)application;

3.程序处于NotRunning状态,系统会弹窗提示通知

3.1点击通知

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

- (void)applicationDidBecomeActive:(UIApplication *)application;

2.2不点击通知

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;(但是没有推送的值)

- (void)applicationDidBecomeActive:(UIApplication *)application;


你可能感兴趣的:(推送,ios开发)