3

我正在开发一个 VOIP 应用程序,需要它在 iPhone 启动时自动启动。一切都在 80% 的时间内有效。但是 20% 的时间应用程序无法启动。一种测试场景如下:

  1. 打开应用程序并输入内容并保存
  2. 重启手机
  3. 通过双击主页按钮检查应用程序是否正在运行,但不要打开应用程序。
  4. 如果应用程序正在运行,请再次重启手机并查看应用程序是否在后台进程中再次出现。

这种情况大部分时间都有效,但并非总是如此。其他情况有时也会失败。有人可以澄清每次手机启动时是否有一种万无一失的方式来启动 VOIP iOS 应用程序?

谢谢。

4

2 回答 2

1

不,这做不到。如果用户强制退出应用程序,它会保持强制退出状态。这就是苹果想要的,这就是它的未来。您无法通过多任务处理来规避用户的愿望。此外,值得知道的是,您在快速切换器中看到的不一定是正在运行的所有内容,它是 ios 认为用户应该期望运行的内容,即它可能会在后台自行关闭某些内容以释放资源,但是因为用户没有启动它,所以这个应用程序在切换器中似乎仍然是打开的,尽管它不是。

于 2014-02-16T01:43:06.067 回答
0

抱歉,您无法在启动时打开应用程序。您应该在应用程序的首次启动时提醒用户保持该应用程序在后台打开。

于 2014-02-16T01:45:23.797 回答