FAQ dos SDKs das aplicações para crianças

Documento

A Singular oferece versões especiais do Singular SDK para aplicações dirigidas a utilizadores menores de idade. Estas versões do SDK suportam a atribuição Singular enquanto cumprem com as restrições impostas pela Apple App Store e Google Play Store em aplicações para Crianças/Famílias.

Integrar o SDK Singular Kids Apps, em vez do SDK normal para a sua plataforma, é uma boa forma de garantir que a sua aplicação não recolhe identificadores de dispositivos que são considerados informação pessoal identificável e proibidos pela Apple App Store e Google Play Store para utilização em aplicações para crianças.

A Singular oferece SDKs de aplicativos para crianças para iOS, Android, Unity, Flutter, React Native e Cordova.

PERGUNTAS FREQUENTES

Quais são as restrições para aplicações para crianças na Apple App Store?
#

As aplicações para crianças estão listadas na categoria Crianças/Família na App Store e têm restrições especiais para proteger a segurança e a privacidade das crianças online.

Relativamente a MMPs como a Singular, as diretrizes dizem:

"Em casos limitados, a análise de terceiros pode ser permitida desde que os serviços não recolham ou transmitam o IDFA ou qualquer informação identificável sobre crianças (como nome, data de nascimento, endereço de correio eletrónico), a sua localização ou os seus dispositivos."(Diretrizes de revisão da App Store)

Em termos de utilização do Singular na sua aplicação, isto significa que o Singular não pode recolher o IDFA do dispositivo.

Quais são as restrições às aplicações para crianças na Google Play Store?
#

De acordo com o Centro de Políticas do Google Play, as aplicações destinadas a crianças têm de cumprir a Política de Famílias do Google Play. Relativamente à recolha de dados, a política diz:

Não deve transmitir Android advertising identifier (AAID), SIM Serial, Build Serial, BSSID, MAC, SSID, IMEI, e/ou IMSI de crianças ou utilizadores de idade desconhecida.

Em termos de utilização do Singular na sua aplicação, isto significa que o Singular não pode recolher o GAID (AAID) do dispositivo.

Como é que os SDKs das aplicações para crianças cumprem as restrições impostasàs aplicações para crianças?
#

O SDK Kids Apps permite que seu aplicativo passe pela revisão Kids Apps exigida pela Apple App Store e pela Google Play Store.

Para aplicações iOS: Se utilizar o SDK Kids Apps, pode ter a certeza de que a Singular não recolherá o IDFA do dispositivo do utilizador final.

Para aplicações Android: O SDK Kids Apps não recolherá o GAID (AAID) do dispositivo do utilizador final.

Notas

  • As redes auto-atribuídas (SANs), como o Google e o Facebook, exigem o IDFA/GAID para processar solicitações do Singular ou de qualquer outro MMP. Se a sua aplicação utilizar o SDK de aplicações para crianças, não obterá atribuição de SAN para essa aplicação com base no IDFA/GAID(a medição baseada em SKAN e Referrer continua disponível).
  • Em aplicações distribuídas fora da Google Play Store, a Singular suporta identificadores como OAID (em dispositivos Huawei ) e AMID(em dispositivos Amazon ). Consulte a sua equipa jurídica para se certificar de que a sua aplicação está em conformidade com quaisquer regulamentos de privacidade aplicáveis.
Quais são as limitações dos SDKs de aplicações para crianças?
#

Redes auto-atribuídas (SANs), como Google e Facebook, exigem o GAID/IDFA para processar solicitações de atribuição da Singular ou de qualquer outro MMP. Se o seu aplicativo usar o SDK do Kids Apps, você não obterá atribuição de SAN para esse aplicativo com base na ID do dispositivo.

Como é que os SDKs de aplicações para crianças lidam com a atribuição?
#

O SDK do Android utiliza o método de desencriptação InstallReferrer. O SDK do iOS usa SKAdNetwork.

Os SDKs das aplicações para crianças suportam SKAdNetwork? São compatíveis com o SKAN 4.0?
#

Os SDKs suportam a SKAdNetwork, incluindo o SKAN 4.0.

Como é que integro os SDKs das Kids Apps?
#

Para integrar o SDK do Singular Kids, siga as instruções abaixo com base na estrutura escolhida:


Para iOS:

Se você instalou o SDK do Singular usando CocoaPods.

  • Atualize seu arquivo de pod para fazer referência ao Singular-Kids-SDK:

    pod 'Singular-Kids-SDK'

    Em seguida, execute pod update

Se você instalou o SDK do Singular usando o Swift Package Manager.

Se você instalou o SDK do Singular usando a biblioteca estática:


Para Android:

Se você instalou o Singular SDK usando o Gradle.

  • Atualize seu arquivo app/build.gradle para fazer referência a singular_kids_sdk:

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

    Em seguida, sincronize o gradle.

Se você instalou o Singular SDK usando a biblioteca estática:

  • Faça o download do Singular Android Kids SDK Versão 12.10.1
  • Adicione o Singular-v*.aar na pasta libs no diretório libs do seu projeto Android. Se ele não existir, crie um diretório chamado libs na pasta do seu projeto (geralmente em <project>/app/libs). Consulte "Baixando o SDK manualmente"e siga o guia de implementação do SDK do Android.
  • NÃO inclua a permissão para aceder ao ID de publicidade do Google (com.google.android.gms.permission.AD_ID) no seu ficheiro de manifesto.

Para Unity:


Para o Flutter:

  • Atualize a dependência em seu arquivo pubspec.yamlpara fazer referência ao SDK do Singular Kids.

    dependencies:
       singular_flutter_kids_sdk: ^1.8.0

    Em seguida, siga o restante do guia de implementação do SDK do Flutter.


Para o React Native:

Nota: Se você já instalou o SDK padrão do Singular React Native, você vai querer removê-lo com o seguinte comando:

npm uninstall singular-react-native
  • Abra o terminal no diretório raiz do seu projeto.
  • Baixe o pacote Singular React Native Kids SDK para seu projeto com o seguinte comando:

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

    Em seguida, siga o restante do guia de implementação do SDK do React Native.

    Importar classes do Kids SDK

    Importe as classes do Singular SDK na parte superior do arquivo do aplicativo principal (normalmente App.tsx ou App.js).

    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';

Para o Cordova:

Nota: Se você já instalou o SDK padrão do Singular Cordova, será necessário removê-lo com o seguinte comando:

cordova plugin remove singular_cordova_sdk
  • Abra o terminal no diretório raiz do seu projeto.
  • Baixe o pacote Singular Cordova Kids SDK para seu projeto com o seguinte comando:

    cordova plugin add singular_cordova_kids_sdk@1.8.0

    Em seguida, siga o restante do guia de implementação do SDK do Cordova.

Os SDKs de aplicativos para crianças estão em conformidade com a COPPA e o GDPR Kids?
#

O COPPA (Children's Online Privacy Protection Act) dos EUA e o GDPR Kids (General Data Protection Regulation for Kids) da União Europeia têm requisitos específicos para preservar a privacidade e a segurança das crianças online. Estes podem diferir das normas utilizadas pela Apple e pela Google nas suas lojas de aplicações. A utilização dos SDKs do Kids Apps não garante necessariamente a conformidade com a COPPA/GDPR, e é possível utilizar os SDKs gerais da Singular e continuar a cumprir a COPPA/GDPR.

Se você está procurando construir um aplicativo compatível com COPPA/GDPR, você pode entrar em contato com seu Gerente de Sucesso do Cliente Singular ou com o Suporte Singular para obter orientações.