アプリをApp Storeに送信するときに、「アプリはAdvertising Identifier(IDFA)を使用しています。IDFAの使用に関する詳細を入力するか、アプリから削除してバイナリを再度送信する必要があります。」
広告を表示しなくなったため、尋ねられたときにIDFAを使用していないと言いました。また、ターゲット広告を表示するためにIDFAを使用していると言って、アプリを送信しようとしました。
広告を表示したときに、MoPubとFacebook Audience Networkを使用していました。 IDFAを使用していた場所を確認する方法はありますか?
Advertising Identifierを確認するには、次の手順に従う必要があります。
ターミナルウィンドウを開きます。次のコマンドを実行します。
cd (drag and drop your project folder here) Your_Project_Path
これで、現在の作業ディレクトリがプロジェクトフォルダになります。
次のコマンドを使用して、「広告識別子」を使用するすべてのSDKを検索します。
$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
または
$ find . -type f | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
および/または
$ grep -lr "advertisingIdentifier" * | grep -v .svn | grep -v .md
フレームワークのリストを取得したら、クエリに一致するフレームワークを検索します。要件に従ってこれらのフレームワークを削除/アップグレードします。