私はiOS開発を初めて利用しています。私は、座標を取得し、特定の基準が満たされた後にサーバーに送信したいと思います。私は座標を得ることができますが、問題は、アプリがバックグラウンドにあるとき、または終了したときにどのように座標を取得するかということです。 私は他の多くの同様の投稿を行ってきましたが、良い解決策は見つかりませんでした。 アップルのドキュメントでは、バックグラウンドでの使用のためにstartMonitoringSignificantLocationChanges()
を使用していますが、特定の距離をカバーした後、または特定の時間後に座標を取得したいと考えています。バックグラウンドで緯度と経度を取得し、サーバーにデータを送信するiOS
allowDeferredLocationUpdatesUntilTraveled()
私の使用の可能性がありますが、私は天気は、アプリがバックグラウンドで殺されたときに動作しないことを知っています。
また、CLLocationManagerDelegateを作成し、コールバック関数didUpdateLocationを使用して新しい場所の更新を処理する必要があります。また、これを開始するには、まずCLLocationManagerをインスタンス化し、startUpdatingLocation – Simon