Skip to content

开屏广告

YueKun555 edited this page Mar 3, 2021 · 5 revisions
  1. 导入SDK
#import <JyAdFramework/JyAdFramework.h>
  1. 初始化广告:
/// 初始化广告管理器
/// @param adType 广告类型
/// @param adPlaceID 广告ID
/// @param closebtn 是否显示关闭按钮(原生/开屏广告忽略)
/// @param delegate 代理
JyAdManager *adManager = [[JyAdManager alloc] initWithAdType:JyAdTypeSplash
                                               adPlaceID:placeID
                                                closebtn:YES
                                                delegate:self
                      ];
  1. 加载广告:
[adManager loadAd];
  1. 在代理中接收广告状态:
/// 广告加载成功
/// @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 {
  
}
  1. 广告加载成功后显示广告:
[manager showAd];

注意

  1. SDK加载广告是异步加载,不会阻塞开发者自己的流程。
  2. 开发者要自己控制广告展示流程,在广告加载完成后展示广告。
Clone this wiki locally