//啓動基本完成程序準備開始運行.
- (
BOOL
)application:(
UIApplication
*)application didFinishLaunchingWithOptions:(
NSDictionary
*)launchOptions {
return
YES
;
}
//當應用程序將要進入非活動狀態.在此期間,應用程序不接收消息或事件,好比來電話了.
- (
void
)applicationWillResignActive:(
UIApplication
*)application {}
//當程序被推送到後臺的時候調用。因此要設置後臺繼續運行,則在這個函數裏面設置便可.
- (
void
)applicationDidEnterBackground:(
UIApplication
*)application {}
//當程序從後臺將要從新回到前臺時候調用.
- (
void
)applicationWillEnterForeground:(
UIApplication
*)application {}
//當應用程序入活動狀態執行.
- (
void
)applicationDidBecomeActive:(
UIApplication
*)application {}
//當程序將要退出是被調用,一般是用來保存數據和一些退出前的清理工做。這個須要要設置UIApplicationExitsOnSuspend的鍵值。
- (
void
)applicationWillTerminate:(
UIApplication
*)application {}
//請求委託打開一個 URL資源
- (
BOOL
) application:(
UIApplication
*) application handleOpenURL:(
NSURL
*)url{}
//請求委託打開一個 URL資源
- (
BOOL
) application:(
UIApplication
*) application openURL:(
NSURL
*)url sourceApplication:(
NSString
*)sourceApplication annotation:(
id
)annotation{}
//當內存低告警時
- (
void
)applicationDidReceiveMemoryWarning:(
UIApplication
*)application{}
//當系統時間發生顯著改變時
-(
void
)applicationSignificantTimeChange:(
UIApplication
*)application{}
//當一個運行着的應用程序收到一個遠程的通知 發送到委託去...7.0以前
- (
void
)application:(
UIApplication
*)application didReceiveRemoteNotification:(
NSDictionary
*)userInfo{}
//當一個運行着的應用程序收到一個遠程的通知 發送到委託去...7.0以後
- (
void
)application:(
UIApplication
*)application didReceiveRemoteNotification:(
NSDictionary
*)userInfo fetchCompletionHandler:(
void
(^)(
UIBackgroundFetchResult
))completionHandler{}
//當一個應用程序成功的註冊一個推送服務(APS) 發送到委託去...
-(
void
) application :(
UIApplication
*) application didRegisterForRemoteNotificationsWithDeviceToken:(
NSData
*) deviceToken{}
//當 APS沒法成功的完成向 程序進程推送時 發送到委託去..
-(
void
) application :(
UIApplication
*) application didFailToRegisterForRemoteNotificationsWithError:(
NSError
*) error{}
//當一個運行着的應用程序收到一個本地的通知 發送到委託去...
-(
void
) application :(
UIApplication
*) application didReceiveLocalNotification:(
UILocalNotification
*)notification{}