Flutter Admob belohnte Anzeige zeigt den schwarzen Bildschirm nach dem Schließen (iOS)
Posted: 21 Mar 2025, 10:08
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}');
});
}
}