diff --git a/app/src/main/java/com/toquete/boxbox/util/log/CrashlyticsReportingTree.kt b/app/src/main/java/com/toquete/boxbox/util/log/CrashlyticsReportingTree.kt index eec6304d..1c3b9d6d 100644 --- a/app/src/main/java/com/toquete/boxbox/util/log/CrashlyticsReportingTree.kt +++ b/app/src/main/java/com/toquete/boxbox/util/log/CrashlyticsReportingTree.kt @@ -12,6 +12,8 @@ class CrashlyticsReportingTree @Inject constructor( override fun log(priority: Int, tag: String?, message: String, t: Throwable?) { if (priority == Log.ERROR && t != null) { crashlytics.recordException(t) + } else { + crashlytics.log(message) } } } diff --git a/feature/home/src/main/java/com/toquete/boxbox/feature/home/ui/AdBanner.kt b/feature/home/src/main/java/com/toquete/boxbox/feature/home/ui/AdBanner.kt index 3c6d962e..87e8a2ba 100644 --- a/feature/home/src/main/java/com/toquete/boxbox/feature/home/ui/AdBanner.kt +++ b/feature/home/src/main/java/com/toquete/boxbox/feature/home/ui/AdBanner.kt @@ -20,11 +20,14 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.viewinterop.AndroidView import androidx.lifecycle.compose.LifecycleResumeEffect +import com.google.android.gms.ads.AdListener import com.google.android.gms.ads.AdRequest import com.google.android.gms.ads.AdSize import com.google.android.gms.ads.AdView +import com.google.android.gms.ads.LoadAdError import com.toquete.boxbox.core.common.annotation.Generated import com.toquete.boxbox.feature.home.R +import timber.log.Timber @Composable fun AdBanner(modifier: Modifier = Modifier) { @@ -78,6 +81,11 @@ private fun getAdView(context: Context, width: Int, isPreviewMode: Boolean): AdV return AdView(context).apply { adUnitId = resources.getString(R.string.home_ad_unit_id) setAdSize(AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(context, width)) + adListener = object : AdListener() { + override fun onAdFailedToLoad(error: LoadAdError) { + Timber.w("Ad failed to load: $error") + } + } loadAd(AdRequest.Builder().build()) } }