我的应用程序不是从当前状态开始,没有关闭我的应用程序我将进入后台。我只是最小化我的应用程序但不关闭我的应用程序。如果再次启动我的应用程序,它将从启动画面开始。
我想从我最小化我的应用的当前状态开始我的应用。
我的问题是:
我需要在app委托课中做些什么,在这里我的工作:
-(void) applicationDidEnterBackground:(UIApplication*)application {
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"SplashLoadCheck"];
[[NSUserDefaults standardUserDefaults]synchronize];
if( [navController_ visibleViewController] == director_ )
[director_ stopAnimation];
}
-(void) applicationWillEnterForeground:(UIApplication*)application
{
if( [navController_ visibleViewController] == director_ )
[director_ startAnimation];
}
- (void)applicationWillTerminate:(UIApplication *)application {
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"SplashLoadCheck"];
[[NSUserDefaults standardUserDefaults]synchronize]; CC_DIRECTOR_END();
}
答案 0 :(得分:1)
您可以设置以下plist
标志。
"Application Does Not Run in Background" = NO.
这将允许应用程序在后台运行。
答案 1 :(得分:0)
要在后台运行您的应用,您应该启用应用所需的背景模式。这取决于您拥有的应用程序类型。否则苹果将拒绝该应用程序。即使您没有打开后台模式,还有一件事,应用程序不会立即终止。操作系统会将您的应用程序置于空闲状态,并在需要时自动终止。在此终止发生之前,如果您再次启动应用程序,应用程序将进入您离开之前的相同状态,然后再转到后台。
以下是可用的背景模式列表