ios - 是否可以在 iOS 后台打开应用程序(无需用户交互)?

标签 ios objective-c launch iphone-privateapi background-mode

是否可以在没有任何用户交互的情况下在后台打开 iOS 应用程序?

我们可以为此使用私有(private)框架。

我不需要担心 App Store 提交,因为该应用程序用于企业分发。

最佳答案

您可能可以实现位置服务并获得始终使用的许可

let manager = CLLocationManager()
manager.requestAlwaysAuthorization()

这会在后台唤醒您的应用,或者在位置服务开启时让应用保持事件状态。

或者您可以使用 CallKit,它也有助于让您的应用程序在后台保持事件状态。由于您不会在应用商店中部署该应用,因此您不必担心苹果的批准。

但这些都不会让您在前台启动应用程序。当然,如果您计划好了,您仍然可以使用这些框架在后台做很多事情。

关于ios - 是否可以在 iOS 后台打开应用程序(无需用户交互)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39700719/

相关文章:

ios - 我将如何使用 SpriteKit 构建台球杆/简化的弹球式柱塞?

ios - mmap、msync(MS_ASYNC) 和 munmap

iphone - tumblr iphone 集成

iphone - 如何将 NSDictionary 转换为 NSData 作为 plist(不保存字典)

iphone - 没有启动图像的 IOS 应用程序?

ios - 如何检测 iPhone 上的应用程序首次启动

javascript - Cordova 加载远程 javascript

ios - UITextField 占位符文本覆盖问题

ios - 在 UITableViewCell 中重新加载 Collectionview Cell

swift - 启动 App 的 WatchOS3 复杂功能