iOS如何監(jiān)聽(tīng)用戶(hù)點(diǎn)擊應(yīng)用圖標(biāo)
AppDelegate.m
- (void)applicationWillResignActive:(UIApplication*)application{
NSLog(@"從應(yīng)用前臺(tái),切換到后臺(tái)");
}
- (void)applicationDidBecomeActive:(UIApplication*)application{
NSLog(@"點(diǎn)擊應(yīng)用圖標(biāo),進(jìn)入打開(kāi)應(yīng)用");
}
擴(kuò)展運(yùn)行程序的邏輯
//首次運(yùn)行:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void)applicationDidBecomeActive:(UIApplication *)application
//首次關(guān)閉(home):
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
//再次運(yùn)行:
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
//再次關(guān)閉:
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSLog(@"\n ===> 程序開(kāi)始 !");
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application
{
NSLog(@"\n ===> 程序暫行 !");
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"\n ===> 程序進(jìn)入后臺(tái) !");
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"\n ===> 程序進(jìn)入前臺(tái) !");
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSLog(@"\n ===> 程序重新激活 !");
}
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"\n ===> 程序意外暫行 !");
UIDevice *device = [UIDevice currentDevice];
}