Page 1 of 1

Flutter Admob belohnte Anzeige zeigt den schwarzen Bildschirm nach dem Schließen (iOS)

Posted: 21 Mar 2025, 10:08
by Anonymous
Ich verwende Google_Mobile_Ads: ^5.3.1 in meiner Flutter -App, um belohnte Anzeigen anzuzeigen. Die Anzeigen laden und zeigen korrekt an, aber nach dem Schließen der Anzeige wird der App -Bildschirm schwarz und reagiert nicht mehr. Dieses Problem tritt nur auf iOS auf. google_mobile_ads.

Code: Select all

RewardedAd? _rewardedAd;

void loadRewardedAd() {
RewardedAd.load(
adUnitId: '',
request: const AdRequest(),
rewardedAdLoadCallback: RewardedAdLoadCallback(
onAdLoaded: (ad) {
_rewardedAd = ad;
},
onAdFailedToLoad: (error) {
print('Failed to load rewarded ad: $error');
},
),
);
}

void showRewardedAd() {
if (_rewardedAd != null) {
_rewardedAd!.fullScreenContentCallback = FullScreenContentCallback(
onAdDismissedFullScreenContent: (ad) {
_rewardedAd = null;
loadRewardedAd(); // Reload after closing
},
onAdFailedToShowFullScreenContent: (ad, error) {
print('Ad failed to show: $error');
_rewardedAd = null;
loadRewardedAd();
},
);

_rewardedAd!.show(onUserEarnedReward: (ad, reward) {
print('User rewarded: ${reward.amount}');
});
}
}