Riproduci Installa libreria referrer


9

Ciao sviluppatore Google Play,

Di recente abbiamo annunciato che deprezzeremo il meccanismo di trasmissione dell'intento install_referrer. Poiché una o più delle tue app utilizzano questo intento per tenere traccia dei referral, desideriamo assicurarti di effettuare il passaggio prima del 1 ° marzo 2020. Dopo tale data, le nuove versioni dell'app Play Store non trasmettono più l'intento install_referrer dopo l'installazione delle app.

Azione richiesta

Esegui la migrazione all'API di riferimento per l'installazione di Play per tenere traccia delle installazioni di app per le seguenti app e / o giochi.

  • Recentemente ho ricevuto questa email da Google.
  • Sto utilizzando i report di Firebase Analytics e Crash nella mia applicazione Android per tenere traccia del comportamento dell'applicazione.
  • I documenti per gli sviluppatori evidenziano principalmente le applicazioni che utilizzano i servizi pubblicitari che non sono utilizzati nella mia applicazione.

Qualsiasi soluzione al riguardo sarebbe molto apprezzata. Grazie in anticipo.


Stesso problema qui, anche se utilizzo Firebase solo per le notifiche push
Mouaad Abdelghafour AITALI,

@MouaadAbdelghafourAITALI Fornisci gentilmente qualsiasi soluzione che hai incorporato.
Incontra l'

1
questa soluzione può esserti d'aiuto
Mouaad Abdelghafour AITALI

@MouaadAbdelghafourAITALI Grazie per la soluzione. Ci penserò.
Incontra l'

Risposte:


3

Se si utilizza l'SDK di Firebase-core per Firebase Analytics, rimuoverlo ed escludere SDK di misurazione dei servizi di gioco.

Secondo le note sulla versione di Firebase SDK :

No longer add the Android library com.google.firebase:firebase-core.
This SDK included the Firebase SDK for Google Analytics. 
Now, to use Analytics (or any of the Firebase products that require or recommend the use of Analytics), 
you need to explicitly add the Analytics dependency:

implementation ("com.google.firebase:firebase-analytics:17.2.1"){
    exclude group: 'com.google.android.gms', module: 'play-services-measurement'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-sdk'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-impl'
}

Questo potrebbe risolvere il tuo problema.


Grazie @Unnati, viene rimosso ma viene visualizzato un errore dopo aver eseguito l'app comeCaused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement"
SathishKumar

3

Nel mio caso, ho trovato nel mio file Manifest unito l'utilizzo di questa fonte: "play-services-measure: 17.2.0", che include l'autorizzazione BIND_GET_INSTALL_REFERRER_SERVICE, che è stata la causa di un problema. Per risolverlo, possiamo escludere esplicitamente i moduli obsoleti, questa correzione funziona per me:

implementation ("com.google.firebase:firebase-core:17.2.0"){
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-api'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-sdk'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-impl'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-sdk-api'
    exclude group: 'com.google.android.gms', module: 'play-services-measurement-base'
}

per i test è possibile verificare se l'autorizzazione BIND_GET_INSTALL_REFERRER_SERVICE esiste ancora nel file manifest finale unito dopo la sincronizzazione graduale

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.