ResearchKitを利用する際に必要なプライバシー関連の設定

ResearchKitを利用したアプリをiTunes Connectにアップロードしたところ、以下のようなエラーが開発者のメールアドレスに送信されました。

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMotionUsageDescription key with a string value explaining to the user how the app uses this data.

このアプリでは音声やカメラは利用していないのですが、ResearchKitがそれらを利用しているために、関連するプライバシーの設定が必要なようです。Info.plistに以下の項目を設定して、iTunes Connectにアップロードしなおしました。

  • NSMicrophoneUsageDescription
  • NSCameraUsageDescription
  • NSMotionUsageDescription

その後、無事にiTunes Connectで処理を完了させることができました。