React Native SDK 中的儿童模式

如果您的 React Native 应用面向儿童,您必须遵守 AppleGoogle 的相关政策。如果您正在使用 Adapty SDK,只需几个简单的步骤即可将其配置为符合这些政策,并通过应用商店审核。

需要做什么?

你需要配置 Adapty SDK,禁用以下数据的收集:

  • IDFA(广告标识符)(iOS)
  • Android 广告 ID(AAID/GAID)(Android)
  • IP 地址 此外,我们建议谨慎使用 customer user ID。格式为 <FirstName.LastName> 的用户 ID 与使用邮箱一样,肯定会被视为收集个人数据。在儿童模式下,最佳实践是使用随机或匿名标识符(例如哈希 ID 或设备生成的 UUID),以确保合规。

启用儿童模式

在 Adapty 看板中进行更新

在 Adapty 看板中,您需要禁用 IP 地址收集。为此,请前往 App settings,并在 Collect users’ IP address 下点击 Disable IP address collection

更新您的移动应用代码

为符合相关政策,请在激活 Adapty SDK 时禁止收集用户的 IDFA(iOS)、GAID/AAID(Android)以及 IP 地址:


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 清单

如果你的应用仅面向儿童,且编译目标为 Android 13(API 33)或更高版本,Google Play 要求你不得请求 AD_ID 权限。应用中的其他 SDK(如分析、归因或广告类 SDK)可能通过清单合并自动添加此权限。设置 adIdCollectionDisabled 可以阻止 Adapty 收集该 ID,但不会移除其他 SDK 已声明的权限。

要移除该权限,请在 android/app/src/main/AndroidManifest.xml<manifest> 元素内添加以下内容。<manifest> 元素必须声明 xmlns:tools="http://schemas.android.com/tools"

<uses-permission
    android:name="com.google.android.gms.permission.AD_ID"
    tools:node="remove" />