【发布时间】:2018-07-01 23:19:14
【问题描述】:
我正在关注这个tutorial,但是我不知道如何设置委托。我已经设置了所有其他内容并且正在显示广告,但是当广告关闭时我无法运行任何代码,因为我不确定如何设置委托。我尝试使用我的广告展示位置名称,但不是这样,所以我不确定在这种情况下我将如何设置代理。
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()
}
【问题讨论】:
-
你解决了这个问题吗?
标签: ios swift delegates ironsource