我有一个iOS应用程序,用户可以在手机上跟踪锻炼(不是AppleWatch)。户外很清楚。我有我的GPS,这使我的应用程序在后台运行,并且完全正常。
但是现在我们还要添加室内锻炼模式和f.e.使用CMPedometer
记录用户速度。
有没有办法保持我的应用运行? Runkeeper似乎没有GPS的StopWatch模式?!?但是你怎么做到的?
答案 0 :(得分:1)
在我使用的旧CoreMotion录制应用程序中:
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
在跟踪CoreMotion数据时阻止设备进入后台。