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
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.
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.
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.
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.
O SDK do Android utiliza o método de desencriptação InstallReferrer. O SDK do iOS usa SKAdNetwork.
Os SDKs suportam a SKAdNetwork, incluindo o SKAN 4.0.
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.
-
No Xcode, vá para Arquivo > Dependências de Pacotes e insira o repositório do GitHub do Singular SDK para o Kids SDK:
https://github.com/singular-labs/Singular-Kids-SDKEm seguida, siga as etapas restantes em Instalando o SDK usando o Gerenciador de Pacotes Swift.
Se você instalou o SDK do Singular usando a biblioteca estática:
- Baixe o Singular iOS Kids SDK Versão 12.8.1
- Siga o guia de implementação do SDK do iOS começando com "Usando a biblioteca estática do Singular".
- NÃO adicione a biblioteca "AdSupport.framework".
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:
- Siga o guia de implementação do SDK do Unitye importe o Kids App SDK onde for indicado.
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.0Em 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.1Em 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.tsxouApp.js).// 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';import Singular, { SingularConfig } from 'singular-react-native-kids-sdk';
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.0Em seguida, siga o restante do guia de implementação do SDK do Cordova.
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.