3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Huawei Adsの実装方法-準備編

Last updated at Posted at 2021-02-08

Huawei Adsの実装方法-準備編

(1) Huaweu Developerを登録します。

(2) AppGallery Connectでアプリのプロジェクトを登録します。
スクリーンショット 2020-10-01 155726.png
スクリーンショット 2020-10-01 155747.png
スクリーンショット 2020-10-01 155822.png
スクリーンショット 2020-10-01 155911.png
スクリーンショット 2020-10-01 155946.png

(3) keytoolで生成したSHA256をAppGallery Connectのアプリプロジェクトに登録します。
スクリーンショット 2020-10-01 160111.png

HMS SDKを導入

(1) プロジェクトのbuild.gradleを開き、mavenとclasspathを追加します。
スクリーンショット 2020-10-01 162820.png

build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ...
    repositories {
        google()
        jcenter()

        // こちらの行を追加
        maven {url 'http://developer.huawei.com/repo/'}
    }
    ...
}

allprojects {
    repositories {
        google()
        jcenter()

        // こちらの行を追加
        maven { url 'http://developer.huawei.com/repo/' }
    }
}

(2) モジュールのbuild.gradleを開き、次のようにを追加します。
スクリーンショット 2020-10-01 162842.png

build.gradle
dependencies {
    ...
    // Ads Kit(広告表示)を使う場合はこちらの行を追加してください。バージョンは下記のサイトで確認できます
    // https://developer.huawei.com/consumer/en/doc/HMSCore-Guides-V5/publisher-service-version-change-history-0000001050066909-V5
    implementation 'com.huawei.hms:ads-lite:13.4.37.300'

    // Ads Kit(OAIDとパーソナライズド広告)を使う場合はこちらの行を追加してください。バージョンは下記のサイトで確認できます
    // https://developer.huawei.com/consumer/en/doc/HMSCore-Guides-V5/identifier-service-version-change-history-0000001050066927-V5
    implementation 'com.huawei.hms:ads-identifier:3.4.37.300'

    // Ads Kit(install referrer)を使う場合はこちらの行を追加してください。バージョンは下記のサイトで確認できます
    // https://developer.huawei.com/consumer/en/doc/HMSCore-Guides-V5/identifier-service-version-change-history-0000001050066927-V5
    implementation 'com.huawei.hms:ads-installreferrer:3.4.37.300'
    ...
}

(3) proguard-rules.proを開き、次のようにを追加します。
スクリーンショット 2020-10-01 162901.png

proguard-rules.pro
-keep class com.huawei.openalliance.ad.** { *; }
-keep class com.huawei.hms.ads.** { *; }
-keep interface com.huawei.hms.ads.** {*; }

(4) targetSdkVersion 28以上の場合、AndroidMainfest.xmlを開き、次のようにを追加します。

AndroidMainfest.xml
<application
    ...
    android:usesCleartextTraffic="true"
    >
    ...
</application>

(5) SDKを次のように、ApplicationまたはActivityの中で初期化します。

MainActivity.kt
override fun onCreate(savedInstanceState: Bundle?) {
    ...
    HwAds.init(applicationContext)
    ...
}

HUAWEI Ads Publisher Console

(1) HUAWEI Ads Publisher Consoleを開きます。
(2) [My apps] -> [Add app]を選びます。
image.png
(3) アプリの情報を設定し、[Submit]を押します。
image.png
(4) [Add ad unit]を押します。
image.png
(5) 広告設定を済ませて保存します。
image.png
image.png

Ad slot ID

[My Apps]に戻って、対象アプリを開けば、Ad slot IDがわかります。
image.png

Huawei Adsシリーズ

GitHub

HMS Ads Kit Demo : https://github.com/Rei2020GitHub/MyPublicProject/tree/master/AdsDemo

参考

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?