targetSDKVersionが28以上のアプリでビルドする場合のAndroid HTTP通信ブロック対応
Ad Generation Android SDK について
AndroidではtargetSDKVersion 28以降でhttp通信に関する制限が加えられており、下記のケースでAndroid Pie(9.0)において広告の表示されないことが想定されます。(※1)
- カスタムタグを含むタグ配信でhttpの呼び出しが発生する場合
- 連携先SDKが弊社ご案内のバージョンより過去のものをご利用の場合
(※1) Google社より、アプリの新規リリースおよびアップデートの際にtargetSDKVersionを28以上に指定することが必須化されております。
対応方法について
タグ配信でhttpの呼び出しが発生する広告IDをご利用のお客様や、各社の連携先SDKが弊社ご案内バージョンより過去のものをご利用のお客様(※2) は、cleartextTrafficPermittedをtrueに変更してhttp通信を許可していただくことで、targetSDKVersionを変更せずにhttp通信の事業社の広告配信が可能となります。
- AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
- res/xml/network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
</network-security-config>
(※2) 各社アドネットワークの弊社ご案内バージョン
| アドネットワーク | バージョン | 備考 |
|---|---|---|
| FIVE | - | 2019年10月30日以降のSDKをご利用ください |
| AdMob | 17.0.0 | |
| Amazon Mobile Ad Network | 5.9.0 | |
| Amazon Publisher Services | - | 各メディア様に個別DLしていただく提供方法が採用されているため、ご利用verのhttps対応可否についてはAmazon社へお問い合わせをお願い致します |
| UnityAds | 3.0.3 | |
| maio | 1.1.7 | |
| Audience Network | 5.0.1 |
対応表
要件: targetSDKVersionが28以降
| 変更対象 | ・アプリ&タグ配信 ・httpの呼び出し 「発生」 | ・アプリ& 各社連携先SDK ・弊社ご案内 バージョン以外で ご利用 | ・アプリ&タグ配信 ・httpの呼び出し 「発生しない」 ・各社連携先SDKを 弊社ご案内 バージョンのみ ご利用 |
|---|---|---|---|
| AndroidManifest.xml (cleartextTrafficPermitted) | 有(true) | 有(true) | 無(false) |
| Ad Generation SDK (setIsSSL) | 無(false) | 無(false) | 有(true) |