
Я только что заметил некоторые сбои в моем приложении, просматривая Firebase Crashlytics, которые, похоже, связаны в библиотеку Google AdMob, которая пытается использовать SharedPreferences, но не может получить предпочтение из-за исключения приведения:

[img]https://i.stack. imgur.com/LoiWM.png[/img]
Текст кода:
Код: Выделить всё
Fatal Exception: java.lang.ClassCastException
java.lang.Integer cannot be cast to java.lang.String
android.app.SharedPreferencesImpl.getString (SharedPreferencesImpl.java:302)
com.google.android.gms.ads.internal.scionintegration.a.onSharedPreferenceChanged (:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:73)
com.google.android.gms.ads.internal.scionintegration.m.a (:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:106)
com.google.android.gms.ads.nonagon.a.s (:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:439)
com.google.android.gms.ads.nonagon.a.b (:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:5)
com.google.android.gms.ads.ChimeraMobileAdsSettingManagerCreatorImpl.getMobileAdsSettingManager (:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:52)
com.google.android.gms.ads.internal.client.bx.bR (:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:40)
m.ajn.onTransact (:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:21)
android.os.Binder.transact (Binder.java:1173)
obj.gL (:com.google.android.gms@[email protected] (190400-607434947):8)
com.google.android.gms.ads.internal.client.ay.getMobileAdsSettingManager (:com.google.android.gms@[email protected] (190400-607434947):12)
com.google.android.gms.ads.MobileAdsSettingManagerCreatorImpl.getMobileAdsSettingManager (:com.google.android.gms@[email protected] (190400-607434947):42)
com.google.android.gms.ads.internal.client.az.fL (:com.google.android.gms@[email protected] (190400-607434947):40)
obk.onTransact (:com.google.android.gms@[email protected] (190400-607434947):101)
android.os.Binder.transact (Binder.java:1173)
com.google.android.gms.internal.ads.zzavg.zzbh (com.google.android.gms:play-services-ads-base@@22.6.0:1)
com.google.android.gms.ads.internal.client.zzcp.zze (zzcp.java:169)
com.google.android.gms.ads.internal.client.zzeq.zza (zzeq.java:169)
com.google.android.gms.ads.internal.client.zzaq.zzc (com.google.android.gms:play-services-ads-lite@@22.6.0:169)
com.google.android.gms.ads.internal.client.zzax.zzf (com.google.android.gms:play-services-ads-lite@@22.6.0:126)
com.google.android.gms.ads.internal.client.zzax.zzd (com.google.android.gms:play-services-ads-lite@@22.6.0:126)
com.google.android.gms.ads.internal.client.zzej.zzA (com.google.android.gms:play-services-ads-lite@@22.6.0:17)
com.google.android.gms.ads.internal.client.zzej.zzm (zzej.java:53)
com.google.android.gms.ads.MobileAds.initialize (com.google.android.gms:play-services-ads-lite@@22.6.0:53)
com.MY_APP_PACKAGE.ads.AdMob.initAdmob (AdMob.kt:128)
У меня есть другие приложения, которые используют версию Admob 22.6.0, и я не заметил у них таких сбоев и для этого приложения это произошло только для 6 пользователей (из примерно 230 тысяч пользователей), но все же... почему это могло произойти..
Обновление:
Обнаружил, что та же проблема возникает и у других: https://groups.google.com/g/google-admo ... 8UHAaWElsc
Обновлено 2:
Теперь у меня стало больше сбоев, и теперь это влияет на другие приложения
p.s. также Admob Dashboard API сегодня не работал, так что, возможно, это что-то связанное
тема Reddit
Google IssueTracker
Временное решение: если в ваших приложениях настроен Firebase Remote Config для отключения рекламы, что также предотвращает вызов MobileAds.initialize(), если для этого вы добавили специальный параметр. В моем случае, к сожалению, у меня есть параметры для включения/отключения типов рекламы только на экранах моих приложений (баннеры, межстраничные объявления), но нет параметров для предотвращения загрузки информации о согласии (библиотека UMP) и MobileAds.initialize(), но сейчас добавлю на будущее...
Подробнее здесь: https://stackoverflow.com/questions/781 ... ava-lang-s