Closed3
リリース前レポートで安定性のエラーがあった件(MobileAds.initialize()の問題)
Google Play Consoleの内部テストでリリースを作成し公開したところ、リリース前レポートで安定性のエラーがあった。
スタックトレースでは、以下の通り。
executing service com.enoiu.scorepdf/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
別のエラーもあった。
executing service com.enoiu.scorepdf/com.google.firebase.sessions.SessionLifecycleService
3つのデバイス(motorola Motorola G20, samsung Galaxy S23 Ultra, google Pixel 6)で検出されたらしい。
このスタックトレースではよくわからなかったので、FirebaseのCrashlyticsを確認したところ、以下のスタックトレースを確認した。
PlatformException(error, MobileAds.initialize() must be called prior to setting app muted state., null, java.lang.IllegalStateException: MobileAds.initialize() must be called prior to setting app muted state.
muteにする前にMobileAds.initialize()を呼び出しているのが問題らしい。
ということで、MobileAds.instance.initialize();
にawaitをつけた。
- MobileAds.instance.initialize();
+ await MobileAds.instance.initialize();
MobileAds.instance.setAppMuted(true);
これを内部テストにリリースすると、エラーは発生しなくなった。
このスクラップは16日前にクローズされました