//1、property
@property(nonatomic,strong)PSVideoView *adView;
//2、init
self.adView = [[PSVideoView alloc] initWithPublisherId:YOUR_PUBLISHER_ID slotId:YOUR_SLOT_ID];
_adView.delegate = self;
[_adView loadAd];
//3、delegate
-(void)psAdViewVideoDidLoad:(PSVideoView*)view{
[view presentToViewController:self];
}
***other delegate***
查看完成示例
#import "ViewController.h"
#import "PingStart.h"
@interface ViewController ()<PSVideoDelegate>
@property(nonatomic,strong)PSVideoView *adView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.adView = [[PSVideoView alloc] initWithPublisherId:YOUR_PUBLISHER_ID slotId:YOUR_SLOT_ID];
_adView.delegate = self;
[_adView loadAd];
}
-(void)psAdViewVideoDidLoad:(PSVideoView *)view{
[view presentToViewController:self];
}
@end
将以下行添加到 YOUR_PROJECT-Bridging-Header.h
#import "PingStart.h"
//1、property
var adView : PSVideoView?
//2、init
adView = PSVideoView(publisherId:YOUR_PUBLISHER_ID,slotId:YOUR_SLOT_ID)
adView?.delegate = self
adView?.loadAd()
//3、delegate
func psAdViewVideoDidLoad(_ view: PSVideoView) {
view.present(to: self)
}
***other delegate***
查看完成示例
import UIKit
class ViewController: UIViewController,PSVideoDelegate {
var adView : PSVideoView?
override func viewDidLoad() {
super.viewDidLoad()
PingStart.enableDebug(true)
adView = PSVideoView(publisherId: YOUR_PUBLISHER_ID, slotId: YOUR_SLOT_ID)
adView?.delegate = self
adView?.loadAd()
}
func psAdViewVideoDidLoad(_ view: PSVideoView) {
view.present(to: self)
}
}