我们有一个多人游戏,有时用户退出游戏,所以我们想知道用户是如何退出游戏的。我们可以用didEnterBackground
它吗?
我们想知道用户是通过点击退出按钮退出游戏,还是通过来电,或者通过主页按钮退出。
我们有一个多人游戏,有时用户退出游戏,所以我们想知道用户是如何退出游戏的。我们可以用didEnterBackground
它吗?
我们想知道用户是通过点击退出按钮退出游戏,还是通过来电,或者通过主页按钮退出。
在 appDelegate.m 文件中你有这个功能:
- (void)applicationDidEnterBackground:(UIApplication *)application
在里面写你想要的代码。(保存数据或任何东西)
当您按下主页按钮时,您的应用程序将被发送到后台并applicationDidEnterBackground
首先接到电话,如果是通过电话,短信applicationWillResignActive
将首先接到电话。
这不是您问题的完美答案,但这可能会对您有所帮助。
首先,用户界面指南禁止以编程方式退出应用程序,根据我所阅读的内容,提供退出按钮的应用程序将被拒绝。
如果“退出游戏”是指类似于“终止游戏”的意思,那么这应该不是问题。
另请注意,按下主页按钮不会退出应用程序。它只是将其发送到后台。似乎没有任何工具可以检测应用程序离开前台的原因,这可能意味着 Apple 希望您的应用程序以相同的方式处理所有此类情况:通过保存状态并准备在执行停止的地方重新启动。请注意,后台的应用程序可以随时终止,因此需要保存状态。
因此,您的问题的答案似乎是:不要那样做。