1

我的应用程序不使用任何 iOS 4 API,但我希望它在 iOS4 上做的只是在用户按下主页键后它应该进入挂起状态。当我使用设备 3.2 作为基础 SDK 将应用程序安装到 iPhone 4 时,当用户按下主页按钮时,应用程序不会暂停。即下次用户启动应用程序时,应用程序不记得它的旧状态。然而,当我使用 devide 4.1 作为基本 SDK 运行相同的应用程序时,它确实记得它的状态。

现在,我想提交我的应用以发布到应用商店。我如何提交才能使其在 iOS 3.2 上运行以及在 iPhone 4 上使用挂起功能?或者我可以提交两个版本,一个用于 iOS 3.2,另一个用于 4.0 或更高版本?

谢谢,阿希什。

4

2 回答 2

1
  1. 打开你的 info.plist 文件
  2. 添加 Key UIApplicationExitsOnSuspend(适用于 4.0 以下的 sdk)或选择应用程序不在后台运行(适用于 4.0 或更高版本的 sdk)
  3. 将新密钥设置为 YES(适用于 4.0 以下)或填写复选框(适用于 4.0 或更高版本的 sdk)

现在你的 applicationwillterminate: 方法将在用户点击 home 键时运行,你的应用程序将真正退出。

于 2010-11-26T06:48:36.220 回答
0

检查代码中的 ios 版本,并根据版本启用和禁用该功能。搜索堆栈溢出/谷歌。这已经回答了。

于 2010-11-26T06:31:01.653 回答