私のアプリでは、HKObserverQueryのバックグラウンドがうまく機能していますが、ユーザーがクエリの設定後にHealthKitのアクセス許可を無効にすると、結果が返されなくてもバックグラウンドでアプリを起動しますアクセス許可が変更されたためです。ユーザーが私の活動を追跡しないようにしたい場合、私は自分のアプリを立ち上げ続けたいとは思わない。これに対処する方法はあるのだろうか?HKObserverQueryのstopQueryをバックグラウンドから開始
1
A
答えて
0
disableBackgroundDeliveryForType:withCompletion:
を使用して特定のタイプのバックグラウンド配信を無効にするか、HKHealthStore
のdisableAllBackgroundDeliveryWithCompletion:
メソッドを使用してすべてのバックグラウンド配信を無効にすることができます。
HealthKitから項目を読み込んだときに結果が表示されず、ユーザーが権限を変更したことが原因であると思われる場合は、オブザーバークエリの補完ハンドラの中で実行できます。ユーザーが読書許可を拒否したかどうか、または項目がないことを確認できます(これは、プライバシーに関する懸念があるため、ユーザーが血圧検体の読書アクセスを拒否したことが原因で、圧力)。
関連する問題
- 1. HKObserverQuery、バックグラウンド更新とプライバシーポリシー
- 2. バックグラウンドでのAVAssetExportSessionの開始
- 3. バックグラウンドでAVQueuePlayerを開始
- 4. プログラムはバッチファイルから開始され、バックグラウンドで開始されます。
- 5. HKObserverQuery
- 6. バックグラウンドでの活動を開始する
- 7. バックグラウンド開始タスクでiOSがクラッシュする
- 8. nsisインストーラはバックグラウンドで開始します
- 9. サービスからバックグラウンドでアクティビティを開始することはできますか?
- 10. Vim:ビジュアル選択の開始から正規表現の開始を開始
- 11. バックグラウンドから別のアプリケーションを再開
- 12. Android:バックグラウンドで開始するアクティビティを起動しますか?
- 13. クイックアクションボタンからダイアログを開始
- 14. プリファレンスヘッダーからアクティビティを開始
- 15. トリガーからダイアログを開始
- 16. アダプタからインテントを開始
- 17. アクティビティからフラグメンテーションアクティビティを開始
- 18. バックグラウンドからアプリケーションを再開する
- 19. iOS 10 UNNotificationActionバックグラウンドからアプリケーションを開く
- 20. jQueryのWebpackから開始
- 21. スケジュールアラームのためにバックグラウンドでサービスを開始できません。
- 22. バックグラウンドの復帰時にアクティビティを開始する
- 23. 開始時からforeachを開始する
- 24. lodash takeRightWhile開始インデックスから
- 25. Rails ActiveJobコントローラから開始
- 26. BroadcastRecieverを使用してバックグラウンドでIntentServiceを開始する
- 27. アプリがバックグラウンドiOSから起動するときに特定のシーンから開始
- 28. アプリケーションがバックグラウンドのときにアクティビティが開始しない
- 29. ブロードキャストレシーバからのアクティビティを開始
- 30. HTMLからのアクティビティを開始