app启动第一个调用的就是
- (BOOL)application:(UIApplication \*)application didFinishLaunchingWithOptions:(NSDictionary \*)launchOptions {
// Override point for customization after application launch.
return YES;
}
里面这个参数launchOptions包含了一些启动的信息
-
若用户直接启动,lauchOptions内无数据;
-
若由其他应用程序通过openURL:启动,
UIApplicationLaunchOptionsURLKey对应的对象为启动URL(NSURL),
UIApplicationLaunchOptionsSourceApplicationKey对应启动的源应用程序的bundle ID (NSString); -
若由本地通知启动,
UIApplicationLaunchOptionsLocalNotificationKey对应的是为启动应用程序的的本地通知对象UILocalNotification; -
若由远程通知启动,
UIApplicationLaunchOptionsRemoteNotificationKey对应的是启动应用程序的的远程通知信息userInfo(NSDictionary);










网友评论