原生广告
<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<WindMillNativeAd <em>> </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:@"XXXXX" 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<WindMillNativeAd <em>> </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>