我想要做一件相当简单的事情。 我附加一个自定义的数据到我处理的一些推送通知 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 我寻找UIApplicationLaunchOptionsRemoteNotificationKey和嘿presto那里。 如果我的应用程序第一次启动,该方法只会被调用。 如果我的应用程序已经在后台运行,并且用户按下了通知上的“查看”button,那么如何读取相同的密钥? 我想把它们发送到一个特定的视图控制器上打开数据,就像我第一次从通知中启动应用程序一样。
是的,我知道如果我希望自己的应用能够响应用户的多任务操作,例如切换到其他应用,我应该处理 – (void)applicationWillResignActive:(UIApplication *)application – (void)applicationDidBecomeActive:(UIApplication *)application 如果我的应用程序正在做一个相当耗时的操作(如下载一个大文件),并且用户导致我的应用程序进入后台? 当用户回到我的应用程序时,该操作是否会自动暂停并恢复? 当我的应用程序进入后台或在前台继续时,幕后会发生什么? 如果用户让我的应用程序转到后台,我的应用程序的执行只是在方法的中间? 例如,我的应用程序正在做 for (int i = 1 to 10000K) { do some calculation; } 当我== 500K,用户切换到另一个应用程序。 在我的应用程序for循环会发生什么?