2015-08-03 17 views
26

Durante l'invio della mia app all'App Store, ho ricevuto questo messaggio: "La tua app utilizza l'identificatore pubblicitario (IDFA). Devi fornire dettagli sull'utilizzo di IDFA o rimuovere dall'app e invia di nuovo il tuo binario. "Come controllare la posizione della mia app IDFA

Non visualizzo più annunci, quindi ho detto che non stavo utilizzando l'IDFA quando mi è stato chiesto. Ho anche provato a inviare l'app dicendo che stavo usando l'IDFA per visualizzare annunci mirati.

Quando STIAMO visualizzando annunci, stavo usando MoPub e Facebook Audience Network. C'è un modo per vedere dove stavo usando l'IDFA?

+0

Per le persone che utilizzano Google AdMob, visitare https://stackoverflow.com/a/23358377/1356559 –

risposta

71

Al fine di verificare l'identificativo pubblicitario, è necessario seguire i seguenti passi:

  1. Aprire la finestra del terminale. Eseguire il seguente comando:

    cd (drag and drop your project folder here) Your_Project_Path 
    

    Ora, la directory di lavoro corrente sarà la cartella del progetto.

  2. trovare tutti gli SDK che utilizza "Advertising Identifier" utilizzando i seguenti comandi:

    $ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier 
    

    o

    $ find . -type f | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier 
    

    e/o

    $ grep -lr "advertisingIdentifier" * | grep -v .svn | grep -v .md 
    
  3. Dopo avere ottenuto l'elenco delle framework, cerca i framework che MATCHES la query. Rimuovi/Aggiorna questi framework secondo le tue esigenze.

+0

Grazie mille! Questo ha funzionato per me. –

+1

Grazie amico mi hai salvato il tempo – venki

+1

Soluzione perfetta! –