Я не могу представить что-то после функции userDidEarn для RewardedView в Swift

#ios #swift #uikit #alert #uialertcontroller

#iOS #swift #uikit #предупреждение #uialertcontroller

Вопрос:

Я использую рекламные объявления с вознаграждением AdMob в своем приложении. Я хочу представить оповещение после того, как пользователь посмотрел рекламу. Я пробовал, но это не работает. Я не вижу предупреждения после того, как пользователь закрывает рекламу с вознаграждением.

 func rewardedAd(_ rewardedAd: GADRewardedAd, userDidEarn reward: GADAdReward) {
    rewardedAdService.reloadRewardedAd()
    rewardedAdService.rewardedAdIsWatched { (newMoney) in
        trainingStartView.coinShowView.number = newMoney
        showAlert(title: "You got rich 🤑", message: "You've earned 30 Coins!!!")
    }
}
  

Вот функция отображения оповещения:

 func showAlert(title:String = "Oops!",message:String = "Something went wrong"){
    let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
    alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
    self.present(alert, animated: true, completion: nil)
}
  

Комментарии:

1. «Это не работает» , это то, о чем вам нужно быть более конкретным в вашем вопросе

2. Да, вы правы. Я отредактировал.