Відтворити Встановити бібліотеку рефералів


9

Привіт, розробник Google Play,

Нещодавно ми оголосили, що будемо знецінювати механізм трансляції намірів install_referrer. Оскільки одне або кілька ваших додатків використовують цей намір для відстеження рефералів, ми хотіли переконатися, що ви переключитесь до 1 березня 2020 року. Після цієї дати нові версії додатка Play Store більше не транслюватимуть намір install_referrer після встановлення програми.

Потрібна дія

Перемістіться до API встановлення рефералу Play, щоб відстежувати встановлення додатка для наступних додатків та / або ігор.

  • Нещодавно я отримав цей електронний лист від Google.
  • Я використовую звіти Firebase Analytics і збої в моєму додатку для Android, щоб відстежувати поведінку програми.
  • Документи розробника в основному виділяють програми, які використовують Ad-Services, які не використовуються в моїй програмі.

Будь-яке рішення щодо цього буде дуже вдячним. Заздалегідь спасибі.


Тут же проблема, хоча я використовую firebase лише для повідомлення про push
Mouaad Abdelghafour AITALI

@MouaadAbdelghafourAITALI Будь ласка, надайте будь-яке рішення, яке ви включили.
Зустрічайтеся

1
це рішення може допомогти вам
Mouaad Abdelghafour AITALI

@MouaadAbdelghafourAITALI Дякую за рішення. Я розберуся в це.
Зустрічайтеся

Відповіді:


3

Якщо ви використовуєте основний пакет SDK firebase для Firebase Analytics, тоді видаліть його та виключіть SDD-вимірювання.

Відповідно до приміток до випуску 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'
}

Це може вирішити вашу проблему.


Дякуємо @Unnati, він видаляється, але отримує помилку після запуску програми якCaused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurement"
SathishKumar

3

У моєму випадку я виявив, що в моєму файлі Manifest об'єднане використання цього джерела: "play-services-вимірювання: 17.2.0", що включає дозвіл BIND_GET_INSTALL_REFERRER_SERVICE, що стало причиною проблеми. Щоб виправити це, ми можемо явно виключити застарілі модулі, це виправлення працює для мене:

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

для тестування ви можете перевірити, чи існує дозвіл BIND_GET_INSTALL_REFERRER_SERVICE у вашому останньому об'єднаному файлі Manifest після синхронізації gradle

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.