Play Install Referrer Library

9

Olá desenvolvedor do Google Play,

Recentemente, anunciamos que descontinuaremos o mecanismo de transmissão de intenção install_referrer. Como um ou mais dos seus aplicativos usam essa intenção para rastrear referências, queremos garantir que você faça a troca antes de 1º de março de 2020. Após essa data, novas versões do aplicativo Play Store não transmitirão mais a intenção install_referrer após a instalação do aplicativo.

Ação requerida

Migrar para a API do Referenciador de instalação do Google Play para rastrear as instalações de aplicativos dos seguintes aplicativos e / ou jogos.

  • Recentemente, recebi este e-mail do Google.
  • Estou usando os relatórios Firebase Analytics e Crash no meu aplicativo Android para rastrear o comportamento do aplicativo.
  • Os documentos do desenvolvedor destacam principalmente os aplicativos que estão usando o Ad-Services, que não é usado no meu aplicativo.

Qualquer solução sobre isso seria muito apreciada. Desde já, obrigado.

Conheçer
fonte
O mesmo problema aqui, embora eu use o firebase apenas para notificação por push
Mouaad Abdelghafour AITALI
@MouaadAbdelghafourAITALI Forneça qualquer solução que você incorporou.
Conheça
11
esta solução pode ajudar você
Mouaad Abdelghafour AITALI
@MouaadAbdelghafourAITALI Obrigado pela solução. Eu vou dar uma olhada.
Reúna
5
Reprovação duplicada da intenção do referenciador de instalação
Pavel Poley

Respostas:

3

Se você estiver usando o SDK do firebase-core para o Firebase Analytics, remova-o e exclua o SDK de medição dos serviços de reprodução.

Conforme as notas de versão do 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'
}

Isso pode resolver seu problema.

Unnati
fonte
Obrigado @Unnati, ele foi removido, mas está recebendo erro após a execução do aplicativo comoCaused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement"
SathishKumar
3

No meu caso, encontrei no meu arquivo de Manifesto mesclado o uso desta fonte: "play-services-measure: 17.2.0", que inclui a permissão BIND_GET_INSTALL_REFERRER_SERVICE, que foi a causa de um problema. Para corrigir isso, podemos excluir explicitamente os módulos obsoletos, essa correção funciona para mim:

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'
}

para testar, você pode verificar se a permissão BIND_GET_INSTALL_REFERRER_SERVICE ainda existe no seu arquivo Manifest final mesclado após a sincronização gradle

Orest Hredil
fonte