我正在研究一個在- (void)applicationWillEnterForeground:(UIApplication *)application
中執行任務「A」的應用程序。ios確定是否由於PushNotification操作而調用方法「applicationWillEnterForeground」的正確方法
該應用程序還爲遠程通知註冊。在- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
該應用需要執行一個任務「B」。
當應用程序爲後臺並收到通知時,任務執行順序爲「A」,後跟「B」。
如果收到通知並且應用程序在後臺,我需要做的是僅執行「B」任務。
如何才能做到這一點?
感謝
什麼樣的任務是「B」?在應用程序處於後臺時,只有某些事情可以完成,它們非常受限制 - 使用導航,播放音頻,下載報亭內容 - 就是這樣。 – 2013-04-22 14:27:00
@Reid Belton - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo沒有限制 – user1078065 2013-04-22 14:49:23
這取決於「B任務」是什麼。 – 2013-04-22 18:58:24