游戏变现:广告与内购的实现指南
1. 广告通知的设置与实现
1.1 创建自定义通知
当前,游戏场景(GameScene)无法知晓广告何时加载并展示给玩家。为解决此问题,需添加自定义通知。通过通知,可向指定观察者广播特定信息,观察者会在通知发生时采取特定行动。
打开 AdMobHelper.swift 文件,在文件底部添加以下代码:
extension Notification.Name {
static let userDidEarnReward = Notification.Name("userDidEarnReward")
static let adDidOrWillPresent = Notification.Name("adDidOrWillPresent")
static let adDidOrWillDismiss = Notification.Name("adDidOrWillDismiss")
}
这些通知将在广告代理方法被调用时提醒游戏场景。
1.2 添加奖励广告通知
打开 AdMobHelper.swift 文件,找到 // MARK: - GADRewardedAdDelegate: Life-cycle Notifications 部分,更新前三个代理方法:
/// Tells the delegate
超级会员免费看
订阅专栏 解锁全文
699

被折叠的 条评论
为什么被折叠?



