키즈 앱 SDK FAQ

문서

Singular는 미성년자 사용자를 대상으로 하는 앱을 위한 특별 버전의 Singular SDK를 제공합니다. 이러한 버전의 SDK는 어린이/가족용 앱에 대한 Apple App Store 및 Google Play 스토어의 제한 사항을 준수하면서 Singular 어트리뷰션을 지원합니다.

플랫폼의 일반 SDK 대신 Singular 키즈 앱 SDK를 연동하면 앱이 개인 식별 정보로 간주되어 Apple App Store와 Google Play 스토어에서 아동용 앱에 사용을 금지하는 기기 식별자를 수집하지 않도록 할 수 있습니다.

Singular는 iOS, Android, Unity, Flutter, React Native 및 Cordova용 키즈 앱 SDK를 제공합니다.

FAQ

Apple 앱스토어의 키즈 앱에 대한 제한 사항은 무엇인가요?
#

어린이용 앱은 App Store의 어린이/가족 카테고리에 나열되며 온라인에서 어린이의 보안과 개인정보를 보호하기 위해 특별한 제한이 적용됩니다.

Singular와 같은 MMP에 관해서는 가이드라인에 다음과 같이 명시되어 있습니다:

"제한된 경우, 서비스가 IDFA 또는 아동에 대한 식별 가능한 정보(예: 이름, 생년월일, 이메일 주소), 위치 또는 기기를 수집하거나 전송하지 않는 경우 타사 분석이 허용될 수 있습니다."(앱스토어 검토 가이드라인)

앱에서 Singular를 사용하는 경우, 이는 Singular가 기기에서 IDFA를 수집할 수 없음을 의미합니다.

Google Play 스토어에서 키즈 앱에 대한 제한 사항은 무엇인가요?
#

구글 플레이 정책 센터에 따르면 어린이를 대상으로 하는 앱은 구글 플레이 패밀리 정책을 준수해야 합니다. 데이터 수집과 관련하여 정책에는 다음과 같이 명시되어 있습니다:

어린이 또는 연령을 알 수 없는 사용자로부터 안드로이드 광고 식별자(AAID), SIM 시리얼, 빌드 시리얼, BSSID, MAC, SSID, IMEI 및/또는 IMSI를 전송해서는 안 됩니다.

앱에서 Singular를 사용하는 경우, 이는 Singular가 기기에서 GAID(AAID)를 수집할 수 없음을 의미합니다.

키즈 앱 SDK는 어린이 앱에 대한 제한 사항을어떻게 준수하나요?
#

키즈 앱 SDK를 사용하면 앱이 Apple 앱 스토어와 Google Play 스토어에서 요구하는 키즈 앱 심사를 통과할 수 있습니다.

iOS 앱의 경우: 키즈 앱 SDK를 사용하면 Singular가 최종 사용자의 기기에서 IDFA를 수집하지 않으므로 안심할 수 있습니다.

Android 앱의 경우: 키즈 앱 SDK는 최종 사용자의 기기에서 GAID(AAID)를 수집하지 않습니다.

참고 사항

  • Google 및 Facebook과 같은 자체 어트리뷰션 네트워크(SAN)는 Singular 또는 기타 MMP의 요청을 처리하기 위해 IDFA/GAID를 필요로 합니다. 앱이 키즈 앱 SDK를 사용하는 경우, 해당 앱에 대한 IDFA/GAID 기반 SAN 어트리뷰션은 제공되지 않습니다(SKAN 및 리퍼러 기반 측정은 계속 사용할 수 있음).
  • 구글 플레이 스토어 외부에서 배포된 앱의 경우, Singular는 OAID ( 화웨이 기기에서) 및 AMID( 아마존 기기에서)와 같은 식별자를 지원합니다. 앱이 해당 개인정보 보호 규정을 준수하는지 확인하려면 법무팀에 문의하세요.
키즈 앱 SDK의 제한 사항은 무엇인가요?
#

구글이나 페이스북과 같은 자체 어트리뷰션 네트워크(SAN)는 Singular 또는 기타 MMP의 어트리뷰션 요청을 처리하기 위해 GAID/IDFA를 필요로 합니다. 앱이 키즈 앱 SDK를 사용하는 경우, 디바이스 ID를 기반으로 해당 앱에 대한 SAN 어트리뷰션을 받지 못합니다.

키즈 앱 SDK는 어트리뷰션을 어떻게 처리하나요?
#

안드로이드 SDK는 인스톨리퍼러 복호화 방법을 사용합니다. iOS SDK는 SKAdNetwork를 사용합니다.

키즈 앱 SDK는 SKAdNetwork를 지원하나요? SKAN 4.0을 지원하나요?
#

예. SDK는 SKAN 4.0을 포함한 SKAdNetwork를 지원합니다.

키즈 앱 SDK를 연동하려면 어떻게 해야 하나요?
#

Singular 키즈 SDK를 연동하려면 선택한 프레임워크에 따라 아래 지침을 따르세요:


iOS의 경우:

코코아팟을 사용하여 Singular SDK를 설치한 경우.

  • Singular-Kids-SDK를 참조하도록 포드 파일을 업데이트합니다:

    pod 'Singular-Kids-SDK'

    그런 다음 포드 업데이트를실행합니다.

Swift 패키지 관리자를 사용하여 Singular SDK를 설치한 경우.

  • Xcode에서 파일 > 패키지 종속성으로 이동하여 키즈 SDK의 Singular SDK GitHub 리포지토리로 들어갑니다:

    https://github.com/singular-labs/Singular-Kids-SDK

    그런 다음 Swift 패키지 관리자를 사용하여 SDK 설치하기아래의 나머지 단계를 따릅니다.

정적 라이브러리를 사용하여 Singular SDK를 설치한 경우:


Android용:

Gradle을 사용하여 Singular SDK를 설치한 경우.

  • singular_kids_sdk를 참조하도록 app/build.gradle 파일을 업데이트합니다:

    dependencies {
                ...
                com.singular.sdk:singular_kids_sdk:12.10.1
                ...
              }

    그런 다음 Gradle을 동기화합니다.

정적 라이브러리를 사용하여 Singular SDK를 설치한 경우:

  • Singular 안드로이드 키즈 SDK 버전 12.10.1을 다운로드합니다.
  • Android 프로젝트의 libs 디렉토리에 있는 libs 폴더에 Singular-v*.aar를 추가합니다. 이 폴더가 없는 경우 프로젝트 폴더(일반적으로 <project>/app/libs)에 libs라는 디렉토리를 만듭니다. "SDK 수동으로 다운로드하기"를 참조하고 Android SDK 구현 가이드를 따릅니다.
  • 매니페스트 파일에 Google 광고 ID (com.google.android.gms.permission.AD_ID) 액세스 권한을 포함하지 마세요.

Unity의 경우:


Flutter의 경우:

  • pubspec.yaml파일에서 Singular 키즈 SDK를 참조하도록 종속성을 업데이트합니다.

    dependencies:
       singular_flutter_kids_sdk: ^1.8.0

    그런 다음 나머지 Flutter SDK 구현 가이드를따릅니다.


React Native의 경우:

참고: 이미 표준 Singular React Native SDK를 설치한 경우 다음 명령어를 사용하여 제거해야 합니다:

npm uninstall singular-react-native
  • 프로젝트의 루트 디렉터리에서 터미널을 엽니다.
  • 다음 명령어를 사용하여 Singular React Native Kids SDK 패키지를 프로젝트에 다운로드합니다:

    npm i singular-react-native-kids-sdk@3.9.1

    그런 다음 나머지 React Native SDK 구현 가이드를따르세요.

    Kids SDK 클래스 가져오기

    기본 애플리케이션 파일(일반적으로 App.tsx 또는 App.js)의 맨 위에 있는 Singular SDK 클래스를 가져옵니다.

    New ArchitectureOld Architecture
    
    // Direct TurboModule API initialization (React Native 0.76+)
    
    // Import Native API and EventEmitter
    import NativeSingular from 'singular-react-native-kids-sdk/js/NativeSingular';
    import { NativeEventEmitter } from 'react-native';

코르도바의 경우:

참고: 표준 Singular Cordova SDK를 이미 설치한 경우 다음 명령을 사용하여 제거해야 합니다:

cordova plugin remove singular_cordova_sdk
  • 프로젝트의 루트 디렉터리에서 터미널을 엽니다.
  • 다음 명령을 사용하여 프로젝트에 Singular Cordova Kids SDK 패키지를 다운로드합니다:

    cordova plugin add singular_cordova_kids_sdk@1.8.0

    그런 다음 나머지 Cordova SDK 구현 가이드를따르세요.

키즈 앱 SDK는 COPPA 및 GDPR 키즈 규정을 준수하나요?
#

예. 미국의 COPPA(아동 온라인 개인정보 보호법) 및 유럽연합의 GDPR 키즈(아동용 일반 데이터 보호 규정)에는 각각 온라인에서 아동의 개인정보 및 보안을 보호하기 위한 구체적인 요구 사항이 있습니다. 이러한 요구 사항은 Apple 및 Google에서 앱 스토어에서 사용하는 표준과 다를 수 있습니다. 키즈 앱 SDK를 사용한다고 해서 반드시 COPPA/GDPR을 준수하는 것은 아니며, Singular의 일반 SDK를 사용하면서도 COPPA/GDPR을 준수할 수 있습니다.

COPPA/GDPR을 준수하는 앱을 구축하고자 하는 경우, Singular 고객 성공 매니저 또는 Singular 지원팀에 문의하여 가이드라인을 확인할 수 있습니다.