Предупреждение о безопасности в консоли разработчика Google Вкладка "Безопасность" перед запуском отчета

Недавно после загрузки apk я получал предупреждение о безопасности на вкладке безопасности предварительного отчета в моей консоли разработчика Google. Это проблема:

Отправка идентификаторов устройства, обнаруженных в APK (список APK)... Ваше приложение использует идентификаторы устройства (IMEI, MAC-адрес, Build Serial и т. Д.) И отправляет данные идентификатора на удаленный сетевой адрес. Эта проблема обычно (но не только) встречается в приложениях, использующих устаревший Advertising SDK. Чтобы прекратить получать это предупреждение, попробуйте обновить или изменить любые SDK или код в вашем приложении, которые могут использовать идентификаторы устройств. Отправка идентификаторов устройств не рекомендуется в большинстве случаев, и если вы используете этот идентификатор в рекламных целях, это может быть нарушением политик Google Play и может повлиять на видимость вашего приложения в магазине Play. Чтобы получить рекомендации о том, как ваше приложение может использовать идентификаторы, ознакомьтесь с рекомендациями по использованию уникальных идентификаторов.

Я использую SDK Appsflyer в своем проекте для регистрации пользовательских событий, отслеживания установок и удалений и т. Д. Я также использую последние SDK для этого. Когда я удаляю этот SDK, проблема безопасности не появляется в отчете перед запуском. Когда я связался со службой поддержки Appsflyer, они упомянули, что они не должны использовать функции, которые отправляют данные IMEI и Android Id, используя их вызовы API, которые я не включил в первую очередь. А также не включать разрешение READ_PHONE_STATE, которое я удалил и снова загрузил для воспроизведения в магазине, что привело к проблеме безопасности.

Они также позаботились о том, чтобы по крайней мере один идентификатор устройства, GAID, Android ID или IMEI, ДОЛЖНЫ быть собраны, чтобы обеспечить надлежащую атрибуцию. В более новых версиях SDK GAID или Google AID собираются автоматически и не требуют каких-либо особых действий с моей стороны.

Это причина предупреждения безопасности?

Любая помощь приветствуется. Заранее спасибо.

2 ответа

Решение

Я связался со службой поддержки AppsFlyer, и они решили мою проблему, решение в основном заключается в удалении воспоминаний о IMEI, опция, которая, по-видимому, включена по умолчанию, делается следующим образом:

AppsFlyerLib.getInstance().setCollectIMEI(false);

Чуть выше вызова Appsflyer.startTracking в вашем OnCreate MainActivity (или в любом месте приложения, в котором вы сделали вызов startTracking)

В моем случае я использовал сегментную интеграцию, поэтому поместил это чуть выше этой строки:

Analytics.setSingletonInstance(analyticsBuilder.build());

Надеюсь, это поможет вам, в противном случае я бы предложил вам связаться со службой поддержки, они ответили мне очень быстро

Все еще не работает консоль Google Play, показывающая ошибку READ_PHONE_STATE какое решение было бы получить IMEI нет с мобильного

Другие вопросы по тегам