广告优化
This commit is contained in:
parent
de51890ff7
commit
d6042c7786
@ -160,6 +160,7 @@ class SPPlayerDetailViewController: SPPlayerListViewController {
|
|||||||
|
|
||||||
self.pause()
|
self.pause()
|
||||||
let view = SPPlayerDetailRecommandView()
|
let view = SPPlayerDetailRecommandView()
|
||||||
|
view.currentVideoInfo = self.viewModel.currentPlayer?.videoInfo
|
||||||
view.clickCloseButton = { [weak self] in
|
view.clickCloseButton = { [weak self] in
|
||||||
guard let self = self else { return }
|
guard let self = self else { return }
|
||||||
self._handleBack()
|
self._handleBack()
|
||||||
|
@ -14,6 +14,14 @@ class SPPlayerDetailRecommandView: HWPanModalContentView {
|
|||||||
var clickCloseButton: (() -> Void)?
|
var clickCloseButton: (() -> Void)?
|
||||||
var clickPlayButton: ((_ model: SPShortModel) -> Void)?
|
var clickPlayButton: ((_ model: SPShortModel) -> Void)?
|
||||||
|
|
||||||
|
var currentVideoInfo: SPVideoInfoModel? {
|
||||||
|
didSet {
|
||||||
|
if SPLoginManager.manager.userInfo?.user_level == .ad {
|
||||||
|
bannerAd.videoInfo = currentVideoInfo
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private var _currentCell: SPPlayerDetailRecommandCell?
|
private var _currentCell: SPPlayerDetailRecommandCell?
|
||||||
private var currentCell: SPPlayerDetailRecommandCell? {
|
private var currentCell: SPPlayerDetailRecommandCell? {
|
||||||
|
@ -57,6 +57,8 @@ class SPBannerAdManager: NSObject {
|
|||||||
|
|
||||||
weak var delegate: SPBannerAdManagerDelegate?
|
weak var delegate: SPBannerAdManagerDelegate?
|
||||||
|
|
||||||
|
var videoInfo: SPVideoInfoModel?
|
||||||
|
|
||||||
private lazy var bannerAd: SPBannerAd = {
|
private lazy var bannerAd: SPBannerAd = {
|
||||||
let ad = SPAdmobBannerAd()
|
let ad = SPAdmobBannerAd()
|
||||||
ad.delegate = self
|
ad.delegate = self
|
||||||
@ -122,6 +124,8 @@ extension SPBannerAdManager {
|
|||||||
model.ad_platform_key = SPAdPlatformKey(rawValue: bannerAd.adPlatformKey)
|
model.ad_platform_key = SPAdPlatformKey(rawValue: bannerAd.adPlatformKey)
|
||||||
model.error_msg = errorMsg
|
model.error_msg = errorMsg
|
||||||
model.scene = .banner
|
model.scene = .banner
|
||||||
|
model.short_play_id = self.videoInfo?.short_play_id
|
||||||
|
model.short_play_video_id = self.videoInfo?.short_play_video_id
|
||||||
|
|
||||||
SPStatAPI.requestStatAd(model: model)
|
SPStatAPI.requestStatAd(model: model)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user