Chế Độ Trẻ Em trong React Native SDK

Nếu ứng dụng React Native của bạn dành cho trẻ em, bạn phải tuân theo chính sách của AppleGoogle. Nếu bạn đang dùng Adapty SDK, một vài bước đơn giản sẽ giúp bạn cấu hình SDK để đáp ứng các chính sách này và vượt qua quá trình xét duyệt của cửa hàng.

Cần làm gì?

Bạn cần cấu hình Adapty SDK để tắt việc thu thập:

Ngoài ra, chúng tôi khuyến nghị sử dụng customer user ID một cách thận trọng. ID người dùng có định dạng <FirstName.LastName> chắc chắn sẽ bị coi là thu thập dữ liệu cá nhân, tương tự như việc dùng email. Đối với Chế Độ Trẻ Em, phương pháp tốt nhất là sử dụng các định danh được tạo ngẫu nhiên hoặc ẩn danh (ví dụ: hashed ID hoặc UUID do thiết bị tạo ra) để đảm bảo tuân thủ.

Bật Chế Độ Trẻ Em

Cập nhật trong Adapty Dashboard

Trong Adapty Dashboard, bạn cần tắt việc thu thập địa chỉ IP. Để làm điều này, vào App settings và nhấn Disable IP address collection trong mục Collect users’ IP address.

Cập nhật trong code ứng dụng di động

Để tuân thủ các chính sách, hãy tắt việc thu thập IDFA (iOS), GAID/AAID (Android) và địa chỉ IP của người dùng khi bạn kích hoạt Adapty SDK:


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,
  },
});

Cập nhật trong Android manifest

Nếu ứng dụng của bạn chỉ dành cho trẻ em biên dịch với Android 13 (API 33) trở lên, Google Play yêu cầu bạn không được yêu cầu quyền AD_ID. Một SDK khác trong ứng dụng của bạn (analytics, attribution, hoặc quảng cáo) có thể thêm quyền này thông qua quá trình manifest merging. Việc đặt adIdCollectionDisabled chỉ ngăn Adapty thu thập ID, nhưng không xóa quyền mà một SDK khác đã khai báo.

Để xóa quyền đó, hãy thêm đoạn sau vào bên trong phần tử <manifest> của android/app/src/main/AndroidManifest.xml. Phần tử <manifest> phải khai báo xmlns:tools="http://schemas.android.com/tools".

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