gpt4 book ai didi

ios - 如果您不发布到 App Store,则在后台运行 iOS 应用程序

转载 作者:行者123 更新时间:2023-11-29 10:33:03 26 4
gpt4 key购买 nike

我想让我的 iOS 应用程序在后台无限期运行,我不会将它提交到应用程序商店。

现在,我没有实际的设备来测试它,后台应用程序似乎永远在我的模拟器中运行。

我知道,要让 iOS 应用程序在后台运行,它需要满足某些条件,当您将应用程序提交到 App Store 时,Apple 会检查这些条件。我已经转到 project properties > Capabilities > Background modes 并勾选“Audio and Airplay”。实际上,我的应用不播放任何音频(甚至不播放无声文件)。

只是勾选此选项是否允许我的应用程序无限期地在后台运行,或者我实际上必须播放无声音频文件以使其永远运行。再次注意,我不会将此应用程序提交到应用程序商店。

最佳答案

您最好使用“IP 语音”的后台模式,因为这会导致应用在设备重启或被操作系统终止时重新打开。

应该只是在 plist 中添加条目的情况。

根据 Apple 文档:

Because VoIP applications need to stay running in order to receive incoming calls, the system automatically relaunches the application if it exits with a nonzero exit code. (This could happen in cases where there is memory pressure and your application is terminated as a result.) However, terminating the application also releases all of its sockets, including the one used to maintain the VoIP service connection. Therefore, when the application is launched, it always needs to create its sockets from scratch.

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StrategiesforImplementingYourApp/StrategiesforImplementingYourApp.html

关于ios - 如果您不发布到 App Store,则在后台运行 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28583235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com