ios - Set delegate for IronSource mobile ads
问题描述
I am following this tutorial however I cannot figure out how to set the delegate. I have everything else set up and the ad is displaying but I can not run any code when the ad is closed because I am not sure how to set up the delegate. I tried to use my ad placement name but that wasn't it so I am not sure how I would set up the delegate in this case.
class DetailViewController: ISRewardedVideoDelegate {
@IBAction func ironSourceActionAd(_ sender: Any) {
IronSource.showRewardedVideo(with:UIViewController(), placement: "DefaultRewardedVideo")
}
public func rewardedVideoHasChangedAvailability(_ available: Bool) {
}
public func rewardedVideoDidEnd() {
}
public func rewardedVideoDidStart() {
}
public func rewardedVideoDidClose() {
text()
print("closed")
}
public func rewardedVideoDidOpen() {
print("Opened")
}
public func rewardedVideoDidFailToShowWithError(_ error: Error!) {
}
public func didReceiveReward(forPlacement placementInfo: ISPlacementInfo!) {
}
public func didClickRewardedVideo(_ placementInfo: ISPlacementInfo!) {
}
override func viewDidLoad() {
super.viewDidLoad()
IronSource.initWithAppKey("72c23e35")
error here// IronSource.setRewardedVideoDelegate(DetailViewController)
ISIntegrationHelper.validateIntegration()
}
解决方案
可能是您没有设置 UserID。从 Ironsource 帮助文档:
确保您在初始化 ironSource SDK 之前设置了用户 ID,以便成功奖励您的用户。
这是我在 viewDidLoad 函数中的做法:
// Ironsource set up
IronSource.setRewardedVideoDelegate(self)
let userID = IronSource.advertiserId() // Ironsource generates a userID automatically for each user
IronSource.setUserId(userID)
let appKey = "xxxxxxx" // from my Ironsource dashboard
IronSource.initWithAppKey(appKey, adUnits: [IS_REWARDED_VIDEO])
推荐阅读
- sql - 为nodejs访问JSON中的元素
- javascript - 如何将动态输入值添加到本地状态以进行检索
- c++ - 同时从服务器发送和接收
- android - 如何创建一个多对多数据库模式,同时保持关联项目的顺序?
- c - C 函数返回 0,即使调试器显示它返回 1
- r - 如何找到标准误差在正态分布中的特定数量的概率?
- database - Lando db-import 导入数据库需要很长时间
- r - 从具有不同列名的表列表中创建数据框
- react-native - Connect() 在 Redux React Native 应用程序中不起作用(没有错误)
- algorithm - 当我想要有效地搜索所有区域时,什么是用于存储矩形的好数据结构至少包含给定的大小