灰鲸SDK


原生广告

<h1>原生广告<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E5%BC%80%E5%B1%8F%E5%B9%BF%E5%91%8A/#%E5%BC%80%E5%B1%8F%E5%B9%BF%E5%91%8A">​</a></h1> <h3>1.1 HjAdSdkFeed<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E5%BC%80%E5%B1%8F%E5%B9%BF%E5%91%8A/#_1-1-wmsplashad">​</a></h3> <ul> <li>HjAdSdkFeed</li> </ul> <table> <thead> <tr> <th>方法名</th> <th>方法介绍</th> </tr> </thead> <tbody> <tr> <td>-(void)setHjAdSdkRewardPlacementId:(NSString <em>)placementId ShowAdView:(UIView </em>)view rootViewController:(UIViewController *)VC</td> <td>参数说明:placementId(广告的 id)、rootViewController(控制器)、view(可为空)。</td> </tr> <tr> <td>-(void)HjloadAd</td> <td>广告加载成功调用HjgetAdData方法获取广告内容。参数说明:无</td> </tr> <tr> <td>-(NSArray&lt;WindMillNativeAd <em>&gt; </em>)HjgetAdData</td> <td>拉取广告数据,要判断数据是否为空,根据返回的模型展示。</td> </tr> </tbody> </table> <h3>1.3 HjAdSdkFeedDelegate<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E5%BC%80%E5%B1%8F%E5%B9%BF%E5%91%8A/#_1-3-splashadlistener">​</a></h3> <ul> <li>HjAdSdkFeedDelegate</li> </ul> <table> <thead> <tr> <th>方法名</th> <th>方法介绍</th> </tr> </thead> <tbody> <tr> <td>- (void)onAdSucceed</td> <td>开屏广告成功加载。</td> </tr> <tr> <td>-(void)onAdFailed:(NSError *)error</td> <td>广告加载失败。参数说明:error(报错信息,具体可看其内部code和message)、placementId(报错的广告位Id)。</td> </tr> <tr> <td>-(void)onAdExposure</td> <td>开屏广告成功展示,媒体可在此记录曝光。</td> </tr> <tr> <td>- (void)onAdClicked</td> <td>开屏广告被点击。</td> </tr> <tr> <td>- (void)onAdClose</td> <td>开屏广告关闭。</td> </tr> <tr> <td>- (void)onAdRenderFailed:(NSError *)error</td> <td>原生模板广告渲染失败</td> </tr> <tr> <td>- (void)onAdRenderSuccess</td> <td>原生模板广告渲染成功</td> </tr> </tbody> </table> <h2>2. 接入代码示例<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E5%BC%80%E5%B1%8F%E5%B9%BF%E5%91%8A/#_2-%E6%8E%A5%E5%85%A5%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B">​</a></h2> <p>OC</p> <pre><code> self.AdSdkFeed = [HjAdSdkFeed new];</code></pre> <p>    [self.AdSdkFeed setHjAdSdkRewardPlacementId:@&quot;XXXXX&quot; rootViewController:self];</p> <p>    [self.AdSdkFeed Hjload];</p> <h4>2.1.3 加载展示<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E5%BC%80%E5%B1%8F%E5%B9%BF%E5%91%8A/#_2-1-3-%E5%BC%80%E5%B1%8F%E5%8A%A0%E8%BD%BD%E5%B1%95%E7%A4%BA">​</a></h4> <p>会根据广告类型加载,视频类型必须使用mediaview承载</p> <p>    NSArray&lt;WindMillNativeAd <em>&gt; </em>nativeAdList = [self.nativeAdsManager getAllNativeAds];</p> <p>    if (nativeAdList.count == 0) return;</p> <p>    WindMillNativeAd *nativeAd = nativeAdList.firstObject;</p> <p>    self.adView = [NativeAdCustomView new];</p> <p>    [self.view addSubview:self.contentView];</p> <p>    [self.contentView addSubview:self.adView];</p> <p>    self.adView.delegate = self;</p> <p>    [self.adView refreshData:nativeAd];</p> <p>    self.adView.viewController = self;</p> <p>    [self.contentView mas_makeConstraints:^(MASConstraintMaker *make) {</p> <p>        make.width.mas_equalTo(self.width);</p> <p>        make.center.equalTo(self.view);</p> <p>    }];</p> <p>    [WindMillFeedAdViewStyle layoutWithModel:nativeAd adView:self.adView];</p>

页面列表

ITEM_HTML