2013-05-09 80 views
0

當計劃的NSLocalNotification被觸發時,如果應用程序正在運行,或者用戶在應用程序處於後臺時選擇警報中的詳細信息,則會調用應用程序代理的didReceiveLocalNotification當處理LocalNotification時,應用程序處於後臺或正在運行

雖然在didReceiveLocalNotification方法,有沒有辦法告訴應用程序正在運行或在後臺?

回答

0

[[UIApplication sharedApplication] applicationState]返回UIApplicationState,其定義爲:

typedef enum { 
    UIApplicationStateActive, 
    UIApplicationStateInactive, 
    UIApplicationStateBackground 
} UIApplicationState; 
+0

謝謝你,從後臺應用程序的回報,其處於非活動狀態 – Jerrylk 2013-05-10 05:26:18

0

你只是保持會話布爾值,而應用程序去背景和APPDelegate類的前景。有了這個布爾值,你可以找到應用程序正在運行後臺或前臺採取不同的行動。

相關問題