---
title: "React Native SDK のキッズモード"
description: "キッズモードを簡単に有効化して、Apple と Google のポリシーに準拠しましょう。React Native SDK では IDFA、GAID、広告データは収集されません。"
---

React Native アプリが子ども向けの場合、[Apple](https://developer.apple.com/kids/) および [Google](https://support.google.com/googleplay/android-developer/answer/9893335) のポリシーに従う必要があります。Adapty SDK を使用している場合、いくつかの簡単な手順でこれらのポリシーに準拠するよう設定し、アプリストアの審査を通過できます。

## 必要な設定 \{#whats-required\}

以下の収集を無効にするよう Adapty SDK を設定する必要があります。

- [IDFA（広告識別子）](https://en.wikipedia.org/wiki/Identifier_for_Advertisers)（iOS）
- [Android 広告 ID（AAID/GAID）](https://support.google.com/googleplay/android-developer/answer/6048248)（Android）
- [IP アドレス](https://www.ftc.gov/system/files/ftc_gov/pdf/p235402_coppa_application.pdf)

また、カスタマーユーザー ID の使用には注意が必要です。`<FirstName.LastName>` 形式のユーザー ID やメールアドレスは、個人情報の収集とみなされます。キッズモードでは、ランダム化または匿名化された識別子（ハッシュ化された ID やデバイス生成の UUID など）を使用してコンプライアンスを確保することがベストプラクティスです。

## キッズモードを有効にする \{#enabling-kids-mode\}

### Adapty ダッシュボードでの設定 \{#updates-in-the-adapty-dashboard\}

Adapty ダッシュボードで IP アドレスの収集を無効にする必要があります。[App settings](https://app.adapty.io/settings/general) に移動し、**Collect users' IP address** の下にある **Disable IP address collection** をクリックしてください。

### モバイルアプリのコードでの設定 \{#updates-in-your-mobile-app-code\}

ポリシーに準拠するため、Adapty SDK を有効化する際にユーザーの IDFA（iOS）、GAID/AAID（Android）、および IP アドレスの収集を無効にしてください。

```typescript showLineNumbers title="App.tsx"

adapty.activate('YOUR_PUBLIC_SDK_KEY', {
  // Disable IP address collection
  ipAddressCollectionDisabled: true,

  // Disable IDFA collection on iOS
  ios: {
    idfaCollectionDisabled: true,
  },

  // Disable Google Advertising ID collection on Android
  android: {
    adIdCollectionDisabled: true,
  },
});
```

### Android マニフェストでの設定 \{#updates-in-your-android-manifest\}

:::note
アプリが**子どものみ**を対象としており、Android 13（API 33）以上でコンパイルする場合、Google Play では `AD_ID` パーミッションをリクエストしないよう求められます。アプリ内の別の SDK（アナリティクス、アトリビューション、広告など）がマニフェストのマージによってこのパーミッションを追加する場合があります。`adIdCollectionDisabled` を設定すると Adapty による ID の収集は停止しますが、別の SDK が宣言しているパーミッション自体は削除されません。
:::

パーミッションを削除するには、`android/app/src/main/AndroidManifest.xml` の `<manifest>` 要素内に以下を追加してください。`<manifest>` 要素には `xmlns:tools="http://schemas.android.com/tools"` の宣言が必要です。

```xml showLineNumbers title="AndroidManifest.xml"
<uses-permission
    android:name="com.google.android.gms.permission.AD_ID"
    tools:node="remove" />
```