【发布时间】:2013-04-15 11:45:53
【问题描述】:
我正在开发一个在- (void)applicationWillEnterForeground:(UIApplication *)application 中执行任务“A”的应用程序。
该应用还注册了远程通知。在- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 中,应用需要执行任务“B”。
当应用处于后台并收到通知时,任务执行的顺序是“A”,然后是“B”。
如果收到通知并且应用程序处于后台,我需要做的是只执行“B”任务。
如何做到这一点?
谢谢
【问题讨论】:
-
B是什么任务?当应用程序在后台时,只能执行某些操作,它们非常受限制——使用导航、播放音频、下载报亭内容——仅此而已。
-
@Reid Belton - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 没有限制
-
看“B任务”是什么。
标签: ios notifications push-notification foreground