//App将要启动
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions{
return YES;
}
//App已经启动
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//若由其他应用程序通过openURL:启动
NSURL *url = [launchOptions objectForKey:UIApplicationLaunchOptionsURLKey];
if(url){
}
//启动的源应用程序的 bundle ID
NSString *bundleId = [launchOptions objectForKey:UIApplicationLaunchOptionsSourceApplicationKey];
if(bundleId){
}
//若由本地通知启动
UILocalNotification * localNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if(localNotification){
}
//若由远程通知启动
NSDictionary * remoteNotification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if(remoteNotification){
}
return YES;
}
//App将要进入前台
- (void)applicationWillResignActive:(UIApplication *)application {
}
//App已经进入前台
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
//App将要进入
iOS AppDelegate 代理详解(启动,打开App,推送,通知)
最新推荐文章于 2024-07-26 13:11:43 发布
本文详细介绍了iOS应用程序AppDelegate的重要角色,包括应用的启动过程、如何处理App被打开的事件,以及如何集成和响应推送通知。通过深入理解AppDelegate的生命周期方法,开发者可以更好地掌控应用的行为和用户体验。
摘要由CSDN通过智能技术生成