這篇文章主要講解了“添加Banner廣告的方法步驟”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“添加Banner廣告的方法步驟”吧!
成都創(chuàng)新互聯(lián)公司主營洛扎網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都APP應用開發(fā),洛扎h5小程序開發(fā)搭建,洛扎網(wǎng)站營銷推廣歡迎洛扎等地區(qū)企業(yè)咨詢
Banner廣告是在應用程序頂部、中部或底部占據(jù)一個位置的矩形圖片,廣告內容每隔一段時間會自動刷新,點擊內容時會跳轉到廣告主的頁面。Banner廣告的優(yōu)勢在于長期穩(wěn)定展示,曝光量大。適合于游戲頁、閱讀資訊頁、工具功能頁等用戶停留較久或者訪問頻繁的頁面。
Banner廣告是最常用的移動廣告,如果你剛開始接觸移動廣告,不妨先從Banner廣告入手,接下來的文章會詳細講解開發(fā)步驟。
示例代碼已在相關社區(qū)進行開源,歡迎開發(fā)者關注、下載并提供寶貴意見:
Github官方地址:https://github.com/hms-core/hms-ads-demo-java
Gitee官方地址:https://gitee.com/hms-core/hms-ads-demo-java
HUAWEI Ads SDK依賴HMS Core(APK)4.0.0.300及以上版本。如果設備上未安裝HMS Core(APK)4.0.0.300及以上版本,則無法使用HUAWEI Ads SDK的相關接口。
在開發(fā)應用前需要在華為開發(fā)者聯(lián)盟網(wǎng)站上注冊成為開發(fā)者并完成實名認證,具體方法可參見帳號注冊認證。
參見創(chuàng)建項目和在項目中添加應用完成應用的創(chuàng)建。
廣告服務的集成需如下4個關鍵步驟,可以參考華為開發(fā)者聯(lián)盟文檔
1. 導入HUAWEI Ads SDK
2. 配置網(wǎng)絡權限
3. 配置混淆腳本
4. 初始化SDK
1.1添加BannerView。
HUAWEI Ads SDK支持以下兩種方式添加BannerView來展示Banner廣告:
通過配置XML布局文件添加
在XML布局文件中添加BannerView,并通過配置hwads:adId和hwads:bannerSize屬性,來設置廣告位ID和尺寸。以下示例代碼中展示了如何在XML布局文件中添加BannerView。
以下示例代碼展示了如何獲取BannerView
BannerView bannerView = findViewById(R.id.hw_banner_view);
通過編程方式添加。
在代碼中添加BannerView,并設置廣告位ID和尺寸
BannerView bannerView = new BannerView(this); // "testw6vs28auh4"為測試專用的廣告位ID,App正式發(fā)布時需要改為正式的廣告位ID bannerView.setAdId("testw6vs28auh4"); bannerView.setBannerAdSize(BannerAdSize.BANNER_SIZE_360_57); FrameLayout adFrameLayout = findViewById(R.id.ad_frame); adFrameLayout.addView(bannerView);
1.2 獲取廣告
BannerView創(chuàng)建好之后,通過BannerView類的loadAd()方法來獲取廣告。
import com.huawei.hms.ads.AdParam; import com.huawei.hms.ads.BannerAdSize; import com.huawei.hms.ads.banner.BannerView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 獲取BannerView BannerView bannerView = findViewById(R.id.hw_banner_view); // 設置廣告位ID和廣告尺寸,"testw6vs28auh4"為測試專用的廣告位ID bannerView.setAdId("testw6vs28auh4"); bannerView.setBannerAdSize(BannerAdSize.BANNER_SIZE_360_57); // 設置輪播時間間隔為30秒 bannerView.setBannerRefresh(30); // 創(chuàng)建廣告請求,獲取廣告 AdParam adParam = new AdParam.Builder().build(); bannerView.loadAd(adParam); } }
1.3 監(jiān)聽廣告事件
通過實現(xiàn)AdListener類中的方法來監(jiān)聽廣告事件。了解詳細方法,請參見API文檔中的AdListener類。
bannerView.setAdListener(adListener); private AdListener adListener = new AdListener() { @Override public void onAdLoaded() { // 廣告獲取成功時調用 ... } @Override public void onAdFailed(int errorCode) { // 廣告獲取失敗時調用 ... } @Override public void onAdOpened() { // 廣告打開時調用 ... } @Override public void onAdClicked() { // 廣告點擊時調用 ... } @Override public void onAdLeave() { // 廣告離開應用時調用 ... } @Override public void onAdClosed() { // 廣告關閉時調用 ... } };
感謝各位的閱讀,以上就是“添加Banner廣告的方法步驟”的內容了,經(jīng)過本文的學習后,相信大家對添加Banner廣告的方法步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!