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)
;
网友评论