如何在iOS上实现长时间后台任务
我已经搜索了一段时间,但是我找不到一个关于使用什么SDK和遵循什么步骤的清晰指南。似乎我应该首先在Info.plist中注册我的用法,我可以使用类似NSTimer的东西来实现它。这是正确的吗 一些材料提到只有特定类型的应用程序才能长期启用后台服务。我的应用程序不属于这些类型,但我认为如果我不将其提交到AppStore,这不是一个问题?在info.plist中,我可以将用法注册为案例中的任何类型吗 谢谢 如有需要,提供更多信息:如何在iOS上实现长时间后台任务,ios,iphone,ipad,swift,Ios,Iphone,Ipad,Swift,我已经搜索了一段时间,但是我找不到一个关于使用什么SDK和遵循什么步骤的清晰指南。似乎我应该首先在Info.plist中注册我的用法,我可以使用类似NSTimer的东西来实现它。这是正确的吗 一些材料提到只有特定类型的应用程序才能长期启用后台服务。我的应用程序不属于这些类型,但我认为如果我不将其提交到AppStore,这不是一个问题?在info.plist中,我可以将用法注册为案例中的任何类型吗 谢谢 如有需要,提供更多信息: 我正在开发一个健康护理应用程序。现在,它使用预先存储的传感器数据模拟
我正在开发一个健康护理应用程序。现在,它使用预先存储的传感器数据模拟医疗传感器,因此即使程序在后台,它也需要连续(至少每秒)读取数据(以便在传感器识别到异常情况时能够做出响应)。这只是一个原型应用程序,所以消耗资源不是问题。您可以使用M7协处理器(iPhone 5S,6,6 Plus),当用户从静止状态转到运行状态时,您可以使用CMMotionActivityManager以编程方式获得通知 使用M7之前的设备,您可以:
- 使用Info.plist背景音频技巧保持清醒,您可以检查一下
- 在操作系统将应用程序发送到挂起状态之前,请使用NSTimer定期进行位置更新