gpt4 book ai didi

ios - iOS实现长时间后台任务的方法

转载 作者:行者123 更新时间:2023-11-28 13:16:11 24 4
gpt4 key购买 nike

我已经搜索了一段时间,但找不到关于使用什么 SDK 以及要遵循什么步骤的明确指南。看来我应该先在 Info.plist 中注册我的用法,我可以使用 NSTimer 之类的东西来实现它。这是正确的吗?

有些资料只提到特定类型的应用程序可以长时间启用后台服务。我的应用程序不在那些类型中,但如果我不打算将其提交到 AppStore,我认为这不是问题吗?在 info.plist 中,我可以将用法注册为任何类型吗?

谢谢!

如有需要,可提供更多信息:我正在开发一个健康护理应用程序。现在它使用预存的传感器数据来模拟医疗保健传感器,所以即使程序在后台,它也需要持续(至少每秒)读取数据(以便在传感器识别到异常情况时做出响应)。它只是一个原型(prototype)应用程序,因此消耗资源不是问题。

最佳答案

您可以利用 M7 协处理器(iPhone 5S、6、6 Plus),当用户使用 CMMotionActivityManager 从静止状态变为运行、行走状态时,您可以通过编程方式获得通知。

使用 M7 之前的设备,您可以:

  • 使用 Info.plist 背景音频技巧保持清醒,你可以查看 this tutorial为此。

  • 在操作系统将应用程序发送到挂起状态之前使用 NSTimer 进行定期位置更新,查看 this answer

关于ios - iOS实现长时间后台任务的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28938305/

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