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 colocadas 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 o seu aplicativo usar o SDK do Kids Apps, você não obter á atribuição de SAN para esse aplicativo com base no IDFA/GAID (a medição baseada em SKAN e Referrer ainda estará 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.6.0
                ...
              }
    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.6.0
  • Adicione o Singular-v*.aar à 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 " Descarregando 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.yaml para fazer referência ao SDK do Singular Kids.
    dependencies:
       singular_flutter_kids_sdk: ^1.5.1
    Em seguida, siga o restante do guia de implementação do Flutter SDK.

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
    Em seguida, siga o restante do guia de implementação do React Native SDK.

Para o Cordova:

Nota: Se voce ja instalou o SDK padrao Singular Cordova, voce vai querer remove-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
    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.