保持 iOS 应用处于唤醒状态以监控运动
Keep iOS App Awake To Monitor Movement
我无法使用 iOS 应用程序的主要功能。我正在尝试创建一个应用程序,使用 CoreMotion 测量几个小时内的运动量。设备唤醒时一切正常,但问题是设备会在一段时间后自动锁定并进入后台状态,因此我的监控移动的方法暂停。
我正在寻找一种可能的解决方案来记录设备在锁定时的移动,这可能是让应用程序一次保持几个小时的清醒状态。我研究了过去用于此目的的一系列可能的解决方案,但发现这些方法现在可能会导致应用程序被 Apple 拒绝。
如有任何帮助,我们将不胜感激。
对于任何对类似问题感兴趣或遇到类似问题的人,我找到了问题的解决方案。我需要利用 iPhone 的运动协处理器,它可以跟踪运动超时并将此数据存储在设备上。这是 CoreMotion 框架的一部分,无论应用程序在使用时是否打开,都可以查询。还值得一提的是,只有 iPhone 5s 及更高版本具有此硬件,因此较旧的设备将无法利用此功能。
希望对有需要的人有所帮助
我无法使用 iOS 应用程序的主要功能。我正在尝试创建一个应用程序,使用 CoreMotion 测量几个小时内的运动量。设备唤醒时一切正常,但问题是设备会在一段时间后自动锁定并进入后台状态,因此我的监控移动的方法暂停。
我正在寻找一种可能的解决方案来记录设备在锁定时的移动,这可能是让应用程序一次保持几个小时的清醒状态。我研究了过去用于此目的的一系列可能的解决方案,但发现这些方法现在可能会导致应用程序被 Apple 拒绝。
如有任何帮助,我们将不胜感激。
对于任何对类似问题感兴趣或遇到类似问题的人,我找到了问题的解决方案。我需要利用 iPhone 的运动协处理器,它可以跟踪运动超时并将此数据存储在设备上。这是 CoreMotion 框架的一部分,无论应用程序在使用时是否打开,都可以查询。还值得一提的是,只有 iPhone 5s 及更高版本具有此硬件,因此较旧的设备将无法利用此功能。
希望对有需要的人有所帮助