Afio

利用可能な広告種類

  • リワード広告
  • インタースティシャル広告

導入手順

公式手順 https://github.com/amoad/amoad-android-sdk/wiki/SDK-%E5%B0%8E%E5%85%A5%E3%82%AC%E3%82%A4%E3%83%89

① AfiO SDKをアプリのプロジェクトへ導入

build.gradleに下記の内容を追加してください。

■ build.gradle

repositories {
    maven {url 'https://github.com/amoad/amoad-android-sdk-maven/raw/master/' }
}

dependencies {
    implementation 'com.amoad:amoad-sdk:5.2.2'
}

② AndroidManifest.xmlに記述を追加

以下の内容を追加します。

■ uses-permission

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • uses-permission 内の他のSDKにて記述済の設定は省略して下さい。

■ activity

<activity
    android:name="com.amoad.AMoAdInterstitialVideoActivity"
    android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize"
    android:hardwareAccelerated="true"
    android:theme="@style/Theme.AppCompat" />

③ ProGuardの設定

proguard-rules.proに以下の内容を追加します。

-keep class com.amoad.** { *; }
-keep interface com.amoad.** { *; }
-dontwarn com.amoad.**

④ Android9.0にてHTTP通信禁止された件の対応方法

Android9.0はデフォルトHTTPS以外の通信は禁止してます、Afio側はまだHTTPS通信に変更してないため、Android9.0上通信できないため、広告在庫来ない。 強制HTTP通信を許可する設定が必要:

  1. AndroidManifest.xmlにnetworkSecurityConfigの設定がある時
    <application>
     android:networkSecurityConfig="@xml/network_security_config"
    </application>
    

network_security_config.xml中の以下のbase-configにcleartextTrafficPermittedを trueに設定

<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>
  1. AndroidManifest.xmlにnetworkSecurityConfigの設定がない時

直接AndroidManifest.xmlにusesCleartextTrafficをtrueに設定

<application>
    android:usesCleartextTraffic="true"
</application>

results matching ""

    No results matching ""