検索

ホームページ  >  に質問  >  本文

xcode - ios运动健身类应用,我跑步时手机锁屏揣兜里,这时怎么拿到运动数据,比如跑过的地点?

1.app在前台时 可以一边定位一边绘制运动轨迹。
2.那锁屏之后呢,我跑过的点还保存吗,保存在哪,怎么获得这些数据?

大家讲道理大家讲道理2890日前433

全員に返信(1)返信します

  • 大家讲道理

    大家讲道理2017-04-17 17:50:30

    アプリのバックグラウンドでの測位取得には、通常のバックグラウンドでの測位取得と、連続バックグラウンドでの測位取得の2種類があります。
    8.0以降は、通常のバックグラウンドでの測位取得となります。 requestAlwaysAuthorization が必要です。通常のアプリと同様に、didUpdateLocations はしばらくの間データを取得できます。
    バックグラウンドで位置情報を取得し続けると、バックグラウンド モードで位置情報の更新をチェックする必要があるため、アプリが閉じられていない限り、取得できなくなります。 DidUpdateLocations メソッドは常に位置情報を取得します
    バックグラウンドで位置情報を持つアプリがシェルフに置かれたとき、特に明白な理由がない限り、バックグラウンドで継続的に位置情報を取得する必要があると伝えます。そうでない場合は拒否します。また、アプリの紹介に次の文を追加するようお願いします。「バックグラウンドで実行されている GPS を継続的に使用すると、バッテリー寿命が大幅に減少する可能性があります。」
    聞かないでください。なぜこれがそれほど明らかなのかは、私がこの許可をいくつか拒否されたためです。ここ数週間で何度か。 。 。 。

    返事
    0
  • キャンセル返事