2016-10-30 6 views
3

は、私はちょうど私のアプリを提出しようと、私は言って電子メールを得た:NSMicrophoneUsageDescriptionは使用されていなくても必要ですか?

このアプリは、使用 説明せずに、プライバシーに敏感なデータにアクセスしようとします。アプリのInfo.plistには NSMicrophoneUsageDescriptionキーが含まれていなければなりません。このキーには、 ユーザーにこのデータの使用方法を説明する文字列値が含まれている必要があります。

私はAmazing Audio Engineを使用していますが、自分のコードのどこにでもマイクを使用していません。だから私はバイナリにTAAEが含まれているのをAppleが見ていると仮定しています。

は、だから私の質問はこれを回避する方法があり、ありますか?オーディオレコーダーファイルのヘッダーを削除する必要がありますか?それとも、絶対にマイクを使用する必要があるという警告を私のアプリに与えなければならないのですか?

答えて

4

Appleがマイクにアクセスするコードがあることがわかります。 Appleがアプリケーションの実行中にコードに実際にアクセスされていないことをAppleが知る方法はありません。

だから、次の2つの選択肢があります。

  1. は(あなたのアプリケーションがそれを使用しない場合でも、マイクにアクセスし、コードを含みます)TAAEを使用してください、とのInfo.plistでNSMicrophoneUsageDescriptionキーを提供しています。あなたのアプリがマイクロフォンの使用を誘発しない限り、ユーザーはこれを見ることはありません。
  2. あなたのアプリからTAAEの使用を排除します。
+0

OH - [OK]を..私はアプリはそれがないにもかかわらず、マイクを使用したいと言う警告があるように起こっていたと仮定しました。ユーザーは決してそれを見ないので、#1は良い選択です。ありがとう。 – patrick

+0

これは、 'AVAudioSession requestRecordPermission'を呼び出してトリガされます – rmaddy