Huawei Adsの実装方法-インタースティシャル広告編
インタースティシャル広告はこのような広告です。
Ad slot ID
Huawei Adsの実装方法-準備編のAd slot IDをご参照ください。
オフィシャルのテスト用Ad slot IDは
testb4znbuh3n2
です。
レイアウト
インタースティシャル広告の場合、XMLレイアウトの用意がいりません。インタースティシャル広告を表示するときに、Huawei AdsはActivityの上にビューを生成します。
Activity/Fragment
// インタースティシャル広告のオブジェクトを生成
val interstitialAd = InterstitialAd(context).apply {
adId = getString(R.string.ad_id_interstitial)
}
// インタースティシャル広告のイベントを監視
interstitialAd.adListener = object : AdListener() {
override fun onAdLoaded() {
// インタースティシャル広告のロードが完了後に表示する
interstitialAd.show()
super.onAdLoaded()
}
// その他のイベント
override fun onAdFailed(errorCode: Int) {}
override fun onAdClosed(){}
override fun onAdLeave(){}
override fun onAdOpened(){}
override fun onAdClicked(){}
override fun onAdImpression(){}
}
// インタースティシャル広告をロード
interstitialAd.loadAd(AdParam.Builder().build())
Huawei Adsシリーズ
- Huawei Adsの機能のまとめ
- Huawei Adsの実装方法-準備編
- Huawei Adsの実装方法-広告用識別子(OAID)編
- Huawei Adsの実装方法-インストールリファラー編
- Huawei Adsの実装方法-バナー広告編
- Huawei Adsの実装方法-ネイティブ広告編
- Huawei Adsの実装方法-リワード広告編
- Huawei Adsの実装方法-インタースティシャル広告編
- Huawei Adsの実装方法-スプラッシュ広告編
GitHub
HMS Ads Kit Demo : https://github.com/Rei2020GitHub/MyPublicProject/tree/master/AdsDemo
参考
- HMS:https://developer.huawei.com/consumer/jp/
- HMS Ads Kitの紹介:https://developer.huawei.com/consumer/jp/hms/huawei-adskit/
- HMS Ads Kitのドキュメント:https://developer.huawei.com/consumer/jp/doc/development/HMSCore-Guides/publisher-service-introduction-0000001070671805
- HUAWEI Ads Publisher Service:https://developer.huawei.com/consumer/jp/monetize/
- HUAWEI Ads Publisher Serviceのドキュメント:https://developer.huawei.com/consumer/jp/doc/distribution/monetize/advantage-0000001051201913
- Huawei Developers:https://forums.developer.huawei.com/forumPortal/en/home
- Facebook Huawei Developersグループ:https://www.facebook.com/Huaweidevs/