by Anonymous » 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}');
});
}
}
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 [url=viewtopic.php?t=18916]Problem[/url] tritt nur auf iOS auf. google_mobile_ads.[code]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}');
});
}
}
[/code]