Help us understand the problem. What is going on with this article?

Nendを入れたらGoogle Play ポリシー違反になったので対応した

More than 1 year has passed since last update.

やったこと

  • プライバシポリシーを以下の2箇所に掲載
    • アプリの設定画面
    • Google Playのアプリページ

はじめに

ある朝、メールボックスを開いたらGoogle Play チームから一通のメールが届いていました。

mail

Google Playからアプリが消された!!! :sob:

理由

アプリ内の広告にNendを使用しているためでした。
Nendでは、UUIDや端末情報(端末名,OSバージョン, など)をサーバーに送信しています。

※ 以前まではAdMobを使っていたため問題なかった様子。
2018/09/30修正 AdMobもプライバリーポリシー必須だそうです (@NabeCottさん ありがとうございました!!)

対処方法を検討

通知メールを読むと、選択肢が記載されています。

  1. プライバシーポリシーをアプリとストアの両方に掲載する
  2. 個人情報に関する権限をアプリから削除する

今回は1の対応を実施しました。

プライバシーポリシーの書き方

1. nendSDKが使用している権限を調べる

nendSDK for Android リポジトリから、アプリ内で利用しているバージョンのaarを取得します。

aarのフォーマットはzipであるため、解凍して中身を覗いてみます。
AndroidManifest.xmlがあることが確認できます。
aar.png

中身を覗いてみると、INTERNETACCESS_NETWORK_STATEの権限を取得してしました。
この2つの権限に対して、何のために使っているかをプライバリーポリシーに記載します。

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="net.nend.android"
    android:versionCode="1"
    android:versionName="5.0.2" >

    <uses-sdk android:minSdkVersion="14" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application>
        <activity
            android:name="net.nend.android.internal.ui.activities.fullboard.NendAdFullBoardActivity"
            android:hardwareAccelerated="true"
            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
        <activity
            android:name="net.nend.android.internal.ui.activities.interstitial.NendAdInterstitialActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:screenOrientation="behind"
            android:theme="@style/Theme.NendAd.Interstitial" />
        <activity
            android:name="net.nend.android.internal.ui.activities.video.NendAdInterstitialVideoActivity"
            android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
            android:hardwareAccelerated="true"
            android:screenOrientation="behind"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
        <activity
            android:name="net.nend.android.internal.ui.activities.video.NendAdRewardedVideoActivity"
            android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
            android:hardwareAccelerated="true"
            android:screenOrientation="behind"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
        <activity
            android:name="net.nend.android.internal.ui.activities.formats.FullscreenVideoPlayingActivity"
            android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
            android:hardwareAccelerated="true"
            android:screenOrientation="user"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
    </application>

</manifest>

2. プライバシーポリシー用のWebページを作成する

取得している権限について、広告表示に使っていることを明記したWebページを作成しました。

privacy_policy.html
<html>
    <body>
        <h3>[Application Name] Privacy Policy</h3>
        <ul>
            <li>display of network connection, full access to network</li>
            <ul>
                <li>It is required for in-app advertisement (Nend)</li>
                <li>Click <a href="https://nend.net/privacy/sdkpolicy">here</a> for Nend's privacy policy</li>
            </ul>
        </ul>
    </body>
</html>

3. Google PlayのアプリページにプライバリーポリシーへのURLを設定する

Google Play Consoleにて該当のアプリを選択して、ストアでの表示➔ストアの掲載情報➔プライバリーポリシーと遷移してURLを設定します。

developer_console

4. アプリ内にプライバシーポリシー画面を作成する

設定画面があるアプリだったため、画面の下部にリンクを置きました。

app_privacy_policy

特にアプリ起動時に同意を求めたりはしませんでしたが、審査は通りました。
アプリからプライバリーポリシーが表示できる動線があれば良さそうです。

5. アップデートが承認されるまで待つ

私の場合は、数時間で再公開されていました。
特にGoogle Playチームからも連絡がないため、恐らくこれで完了です。

おわりに

Google Playでアプリを公開する前に、しっかりとディベロッパー ポリシー センターを読みましょう...! (自戒)

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away