保留 iOS 应用程序 运行,同时在 Phone 上跟踪室内锻炼

Keep iOS app running while indoor workout is tracked on the Phone

我有一个 iOS 应用程序,用户可以在其中跟踪 Phone(不是 AppleWatch)上的锻炼。室外很清楚。我有我的 GPS,它让我的应用程序 运行 在后台运行,并且运行良好。

但现在我们还想添加室内锻炼模式 f.e。使用 CMPedometer.

记录用户步速

有什么方法可以保留我的应用程序 运行? Runkeeper 似乎有没有 GPS 的秒表模式?!?但是你是怎么做到的?

在我使用的旧 CoreMotion 录音应用程序中:

[[UIApplication sharedApplication] setIdleTimerDisabled: YES];

防止设备在我跟踪 CoreMotion 数据时进入后台。