web-dev-qa-db-ja.com

アプリがIDFAを使用している場所を確認する方法

アプリをApp Storeに送信するときに、「アプリはAdvertising Identifier(IDFA)を使用しています。IDFAの使用に関する詳細を入力するか、アプリから削除してバイナリを再度送信する必要があります。」

広告を表示しなくなったため、尋ねられたときにIDFAを使用していないと言いました。また、ターゲット広告を表示するためにIDFAを使用していると言って、アプリを送信しようとしました。

広告を表示したときに、MoPubとFacebook Audience Networkを使用していました。 IDFAを使用していた場所を確認する方法はありますか?

43
Joshua Moore

Advertising Identifierを確認するには、次の手順に従う必要があります。

  1. ターミナルウィンドウを開きます。次のコマンドを実行します。

    cd (drag and drop your project folder here) Your_Project_Path
    

    これで、現在の作業ディレクトリがプロジェクトフォルダになります。

  2. 次のコマンドを使用して、「広告識別子」を使用するすべての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
    
  3. フレームワークのリストを取得したら、クエリに一致するフレームワークを検索します。要件に従ってこれらのフレームワークを削除/アップグレードします。

105
Rumin