极光推送函数执行流程

一。程序没有死掉

(1)点击推动消息 

第一个被执行函数

[defaultCenter addObserver:self

selector:@selector(networkDidRegister:)

name:kJPFNetworkDidRegisterNotification

object:nil];

第二个被执行函数

- (void)application:(UIApplication *)application

didReceiveRemoteNotification:(NSDictionary *)userInfo

fetchCompletionHandler:

(void (^)(UIBackgroundFetchResult))completionHandler {}

(2)点击icon

只执行这一个函数

[defaultCenter addObserver:self

selector:@selector(networkDidRegister:)

name:kJPFNetworkDidRegisterNotification

object:nil];

二:程序已经死掉

(1)点击推送

推送消息在launchOptions里面

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

(2)点击icon

什么都不执行



你可能感兴趣的:(极光推送函数执行流程)