HealthKitが有効なiOSアプリケーションに非アクティブアラートをプログラミングしています。ユーザーがHealthのデータに基づいて最後の60分間に100ステップ未満を取得した場合、通知を送信します。これは、アプリケーションが開いているときに完全に動作しますが、バックグラウンドで動作させるのに問題があります。私はこのチュートリアル(https://www.raywenderlich.com/92428/background-modes-ios-swift-tutorial)で説明されているバックグラウンドロケーションチェックプログラムと一緒にステップデータを取得しようとしましたが、実際のiPhoneでチュートリアルのプログラムを実行すると何らかの理由でバックグラウンドで位置データが収集されなくなります。バックグラウンドで定期的にヘルスキットデータをチェックする
私の質問は:アプリは何日も閉じていても、バックグラウンドで毎分健康データを確実に確認できますか?
これまでに試したことが分かるように、HealthKitとやりとりする関連するコードスニペットを含めてください。 – Allan
私は基本的に、バックグラウンドでユーザーの場所を追跡することによって、この1つを解決しました。他の人がここで回答を探している場合は、そのチュートリアルを使用するだけでなく、ここにあるあなたのプロジェクトにコードスニペットを追加することを理解してください:http://stackoverflow.com/a/32939887/5700898 – owlswipe