我有一个使用 MonoTouch 的应用程序,它需要在后台每 2 分钟捕获一次 GPS 数据。我找到了两种方法来做到这一点
- 使用 startMonitoringSignificantLocationChanges- 在后台工作,但不是每 2 分钟一次。
- 使用 Timer 和 StartUpdatingLocation - Timer 将每 2 分钟调用一次,然后更新位置。
startMonitoringSignificantLocationChanges 的问题是它不会每 2 分钟触发一次。所以我不能使用它。使用 Timer 的另一种选择更好,因为它可以让我随着时间的推移进行处理。但是,它会一直运行到我的应用程序在后台运行一小时吗?通常,ios 应用程序在后台运行 10 分钟。
谢谢