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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A">​</a></h1> <h2>1. 接口API说明<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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_1-%E6%8E%A5%E5%8F%A3api%E8%AF%B4%E6%98%8E">​</a></h2> <h3>1.1 横幅广告请求类<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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_1-1-%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A%E8%AF%B7%E6%B1%82%E7%B1%BB">​</a></h3> <p><strong>Request</strong></p> <table> <thead> <tr> <th>属性成员</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>PlacementId</td> <td>广告位</td> </tr> <tr> <td>UserId</td> <td>媒体用户体系ID ,可选 ,默认null</td> </tr> <tr> <td>options</td> <td>扩展参数,默认null</td> </tr> </tbody> </table> <h3>1.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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_1-2-%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A%E5%AF%B9%E8%B1%A1%E7%B1%BB">​</a></h3> <p><strong>BannerAd</strong></p> <table> <thead> <tr> <th>方法</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>BannerAd(Request request)</td> <td>初始化横幅广告对象,request 为广告请求对象,必传</td> </tr> <tr> <td>SetBannerAdListener(IBannerAdListener listener)</td> <td>设置横幅广告接口回调</td> </tr> <tr> <td>LoadAd()</td> <td>发起广告加</td> </tr> <tr> <td>Ready()</td> <td>判断当前BannerAd是否存在可展示的广告</td> </tr> <tr> <td>HideAd()</td> <td>隐藏当前广告</td> </tr> <tr> <td>ShowAd()</td> <td>展示广告</td> </tr> <tr> <td>String PlacementId</td> <td>广告对象使用的广告位</td> </tr> <tr> <td>Dispose()</td> <td>销毁并关闭广告</td> </tr> <tr> <td>AdInfo GetAdInfo()</td> <td>获取广告信息AdInfo对象,成功播放回调后获取有效</td> </tr> <tr> <td>List&lt;AdInfo&gt; GetCacheAdInfoList()</td> <td>查询当前广告位的所有缓存信息的AdInfo对象、在广告加载成功后调用。</td> </tr> </tbody> </table> <h3>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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_1-3-%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A%E5%9B%9E%E8%B0%83%E8%AF%B4%E6%98%8E">​</a></h3> <p><strong>IBannerAdListener</strong> 横幅广告回调说明</p> <table> <thead> <tr> <th>回调方法</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>OnAdError (BannerAd ad, Error error)</td> <td>广告加载失败</td> </tr> <tr> <td>OnAdLoad (BannerAd ad)</td> <td>广告加载成功</td> </tr> <tr> <td>OnAdShow (BannerAd ad)</td> <td>广告开始展示</td> </tr> <tr> <td>OnAdClick (BannerAd ad)</td> <td>广告被用户点击</td> </tr> <tr> <td>OnAdClose (BannerAd ad)</td> <td>广告展示关闭</td> </tr> <tr> <td>OnAdAutoRefreshed (BannerAd ad)</td> <td>自动刷新广告成功</td> </tr> <tr> <td>OnAdAutoRefreshFail (BannerAd ad,Error error)</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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_2-%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81">​</a></h2> <h3>2.1 创建横幅广告对象<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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_2-1-%E5%88%9B%E5%BB%BA%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A%E5%AF%B9%E8%B1%A1">​</a></h3> <pre><code>Request request = new Request(); request.PlacementId = &amp;lt;广告位ID&amp;gt;; request.UserId = &amp;quot;unity_user_1&amp;quot;; BannerAd bannerAd = new BannerAd(request);</code></pre> <h3>2.1 设置监听回调<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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_2-1-%E8%AE%BE%E7%BD%AE%E7%9B%91%E5%90%AC%E5%9B%9E%E8%B0%83">​</a></h3> <pre><code> private sealed class BannerAdListener : IBannerAdListener { public BannerAdListener() { } public void OnAdClick(BannerAd ad) { Debug.Log(&amp;quot;SigmobUnityPlugin -- OnAdClick ---- &amp;quot; + ad.PlacementId); } public void OnAdClose(BannerAd ad) { Debug.Log(&amp;quot;SigmobUnityPlugin -- OnAdClose ---- &amp;quot; + ad.PlacementId); ad.Dispose(); } public void OnAdShow(BannerAd ad) { Debug.Log(&amp;quot;SigmobUnityPlugin -- OnAdShow ---- &amp;quot; + ad.PlacementId); Debug.Log(&amp;quot;SigmobUnityPlugin -- getAdInfo ---- &amp;quot; + ad.GetAdInfo().ToString()); } public void OnAdError(BannerAd ad, Error error) { Debug.Log(&amp;quot;SigmobUnityPlugin -- OnAdError ---- &amp;quot; + ad.PlacementId + &amp;quot;, error -- &amp;quot; + error.ToString()); } public void OnAdLoad(BannerAd ad) { Debug.Log(&amp;quot;SigmobUnityPlugin -- OnAdLoad ---- &amp;quot; + ad.PlacementId); } public void OnAdAutoRefreshed(BannerAd ad) { Debug.Log(&amp;quot;SigmobUnityPlugin -- OnAdAutoRefreshed ---- &amp;quot; + ad.PlacementId); } public void OnAdAutoRefreshFail(BannerAd ad, Error error) { Debug.Log(&amp;quot;SigmobUnityPlugin -- OnAdAutoRefreshFail ---- &amp;quot; + ad.PlacementId); } } bannerAd.SetBannerAdListener(new BannerAdListener());</code></pre> <h3>2.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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_2-2-%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A%E5%8A%A0%E8%BD%BD">​</a></h3> <pre><code>bannerAd.LoadAd();</code></pre> <h3>2.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/Unity/%E5%B9%BF%E5%91%8A%E7%B1%BB%E5%9E%8B/%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A/#_2-3-%E6%A8%AA%E5%B9%85%E5%B9%BF%E5%91%8A%E6%92%AD%E6%94%BE">​</a></h3> <pre><code>if(bannerAd.Ready()){ float ratio = 320 / 50.0f; int wdith = Screen.width; int height =(int) (wdith / ratio); int x = Screen.width &amp;gt; wdith ? (Screen.width - wdith) / 2 : 0; int y = Screen.height - height-50; bannerAd.ShowAd(new Rect(x, y, wdith,height)); }</code></pre>

页面列表

ITEM_HTML