ios - 是否可以在 iOS 上运行后台应用程序

标签 ios objective-c iphone-privateapi

这很奇怪,我需要创建一个 iOS 应用程序,它在 iOS 设备的后台运行,但在设备的主屏幕上不可见。该应用可能需要显示在设置中以配置一些选项,但它主要需要在后台运行。

我不需要在应用商店中发布此应用,它完全是我公司的企业应用。

有谁知道如何实现这种行为?配置文件?蜜蜂?等等?

编辑:越狱设备并不是我们真正的选择。我们必须让设备保持原样。

最佳答案

背景

有几种方法可以获得永久后台执行:

a) JRG-Developer提到的无声音频

b) beginBackgroundTaskWithExpirationHandler 的用法 + 打开/关闭位置管理器(它将剩余时间重置为 600 秒)

使应用不可见

您可以在 Info.plist 中使用 SBAppTags(看看这个:How to remove app icon programatically from jail broken iPhone app?)

这将使您的图标在主屏幕上不可见。

关于ios - 是否可以在 iOS 上运行后台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16950033/

相关文章:

ios - 奇怪的 NSLog 错误。内存泄漏

ios - 比较 objective-c 单元测试断言中的两个对象

ios - Google Analytics V3

ios - swift 2.0,UITableView : cellForRowAtIndexPath returning nil for non-visible cells

ios - 需要帮助为 ios 中的可拖动对象选择父类

objective-c - NSTextFinder 和正则表达式搜索

objective-c - 覆盖在 MPMoviePlauerViewController 之上的问题

iOS私有(private)API调用不显示手机APP的方法?

ios - 如何在不越狱手机的情况下使用私有(private) api 获取传入和传出的短信/iMessage 计数

iphone - 我的项目中使用的私有(private) API - 初学者