[英]How can I know if my apps come from background or are already in foreground
無論我的應用程序來自后台還是已經位於前台,我都希望以不同的方式處理APN。 你知道什么方法可以幫助我嗎?
- (void)applicationDidBecomeActive:(UIApplication *)application
這是當應用程序從后台進入前台時執行的方法。 因此,您可以按照上述方法在此處編寫代碼,以了解當應用程序從后台變為前台時您想做什么。
請看一下寫在delegate.m文件中的這些方法
這些是處理有關更改的應用程序狀態的通知的消息。
– application:didFinishLaunchingWithOptions:
– applicationDidBecomeActive:
– applicationWillResignActive:
– applicationDidEnterBackground:
– applicationWillEnterForeground:
– applicationWillTerminate:
– applicationDidFinishLaunching:
您必須在指定的代表中實現所需的! 請查看以下鏈接的“任務”部分,以獲取更多幫助,尤其是“監視應用程序狀態更改”部分;-)
您必須實現application:didReceiveLocalNotification:方法。 這兩種情況都會被調用。 您可以通過檢查[UIApplication sharedApplication]的applicationState屬性來區分這兩種情況:如果是UIApplicationStateInactive,則應用程序在后台;如果是UIApplicationStateActive,則應用程序在前台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.