-
Notifications
You must be signed in to change notification settings - Fork 0
开屏广告
YueKun555 edited this page Mar 3, 2021
·
5 revisions
- 导入SDK
#import <JyAdFramework/JyAdFramework.h>
- 初始化广告:
/// 初始化广告管理器
/// @param adType 广告类型
/// @param adPlaceID 广告ID
/// @param closebtn 是否显示关闭按钮(原生/开屏广告忽略)
/// @param delegate 代理
JyAdManager *adManager = [[JyAdManager alloc] initWithAdType:JyAdTypeSplash
adPlaceID:placeID
closebtn:YES
delegate:self
];
- 加载广告:
[adManager loadAd];
- 在代理中接收广告状态:
/// 广告加载成功
/// @param manager 广告管理器
- (void)jyAdManagerOnAdReceive:(JyAdManager *)manager {
// 显示广告
[manager showAd];
}
/// 广告加载失败
/// @param manager 广告管理器
/// @param error 错误信息
- (void)jyAdManager:(JyAdManager *)manager onAdError:(NSError *) error {
}
/// 广告开始展示
/// @param manager 广告管理器
- (void)jyAdManagerOnAdExposure:(JyAdManager *)manager {
}
/// 广告被点击
/// @param manager 广告管理器
- (void)jyAdManagerOnAdClicked:(JyAdManager *)manager {
}
/// 广告被关闭
/// @param manager 广告管理器
- (void)jyAdManagerOnAdClosed:(JyAdManager *)manager {
}
- 广告加载成功后显示广告:
[manager showAd];
- SDK加载广告是异步加载,不会阻塞开发者自己的流程。
- 开发者要自己控制广告展示流程,在广告加载完成后展示广告。