Android 9 PieでHTTPページのWebviewのトラッキングができない¶
Android 9 Pie以降のOSでHTTP通信を行う場合、 HTTP通信を許可するドメインを明示的に指名する必要があります。
以下の設定をアプリで行ってください。
ネットワーク セキュリティ構成ファイルを追加する¶
AndroidManifest.xml に以下の記述を追加して、ネットワーク セキュリティ構成ファイルをアプリが読み込むように設定してください。
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
HTTP通信を許可するドメインを記載する¶
res/xml/network_security_config.xml
に以下のように、HTTP通信を許可するドメインを記載してください。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">cdn.reproio.com</domain>
<domain includeSubdomains="true"> ... </domain>
</domain-config>
</network-security-config>