IOS 获取APP启动缘由

1、正常启动、APP退出后通过推送唤醒

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

 NSURL *url = [launchOptions objectForKey:UIApplicationLaunchOptionsURLKey];

NSDictionary* pushInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

if (pushInfo)

{

NSDictionary *apsInfo = [pushInfo objectForKey:@"aps"];

通过推送唤醒APP

}else{

正常启动

}

2、Url Type协议唤醒

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options;

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;

你可能感兴趣的:(IOS 获取APP启动缘由)