Declarações de política na API App Store Review

1. Declaração sobre saúde

ID da declaração: POLICY_DECLARATION_ID_HEALTH

  • ID da pergunta: POLICY_QUESTION_ID_HEALTH_CATEGORY
    • Tipo: múltipla escolha
    • Texto da pergunta: fale sobre os recursos de saúde do app (selecione todas as opções válidas). Para entender melhor o que queremos dizer com "recursos de saúde" e quais funcionalidades podem se aplicar ao app, acesse a Central de Ajuda.
    • Opções:
      • Atividade e condicionamento físicos (POLICY_RESPONSE_CHOICE_ID_HEALTH_ACTIVITY_TRACKING)
      • Controle de nutrição e peso (POLICY_RESPONSE_CHOICE_ID_HEALTH_NUTRITION_WEIGHT_MANAGEMENT)
      • Monitoramento de ciclo menstrual (POLICY_RESPONSE_CHOICE_ID_HEALTH_CYCLE_TRACKING)
      • Controle do sono (POLICY_RESPONSE_CHOICE_ID_HEALTH_SLEEP_TRACKING)
      • Controle de estresse, relaxamento e acuidade mental (POLICY_RESPONSE_CHOICE_ID_HEALTH_STRESS_MANAGEMENT)
      • Controle de doenças e condições médicas (POLICY_RESPONSE_CHOICE_ID_DISEASES_CONDITIONS_MANAGEMENT)
      • Suporte a decisões clínicas (POLICY_RESPONSE_CHOICE_ID_HEALTH_CLINICAL_DECISION_SUPPORT)
      • Prevenção de doenças e saúde pública (POLICY_RESPONSE_CHOICE_ID_DISEASE_PREVENTION_PUBLIC_HEALTH)
      • Emergência e primeiros socorros (POLICY_RESPONSE_CHOICE_ID_HEALTH_FIRST_AID_EMERGENCY)
      • Serviços e administração de saúde (POLICY_RESPONSE_CHOICE_ID_HEALTHCARE_SERVICES_MANAGEMENT)
      • Apps de dispositivos médicos (POLICY_RESPONSE_CHOICE_ID_MEDICAL_DEVICE)
      • Saúde mental e comportamental (POLICY_RESPONSE_CHOICE_ID_HEALTH_MENTAL_HEALTH)
      • Educação e referências médicas (POLICY_RESPONSE_CHOICE_ID_HEALTH_MEDICAL_REFERENCE_EDUCATION)
      • Controle de medicamentos e tratamentos (POLICY_RESPONSE_CHOICE_ID_HEALTH_MEDICATION_MANAGEMENT)
      • Fisioterapia e reabilitação (POLICY_RESPONSE_CHOICE_ID_HEALTH_PHYSICAL_THERAPY_REHABILITATION)
      • Saúde reprodutiva e sexual (POLICY_RESPONSE_CHOICE_ID_HEALTH_REPRODUCTIVE_HEALTH)
      • Estudos de pesquisa, ensaios clínicos e comunidades de pacientes (POLICY_RESPONSE_CHOICE_ID_HEALTH_RESEARCH)
        • Para apps que conduzem estudos de pesquisa, é necessário verificar a Fit & Health Research para saber se o app está no escopo de outros requisitos.
      • Outro (POLICY_RESPONSE_CHOICE_ID_HEALTH_OTHER)
      • O app não tem recursos de saúde (POLICY_RESPONSE_CHOICE_ID_NOT_HEALTH_APP)
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_HEALTH_OTHER_SPECIFY
    • Tipo: string
    • Texto da pergunta: quais outros recursos de saúde o app oferece?
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_HEALTH_OTHER estiver selecionado.

Perguntas sobre permissões de saúde: todas as perguntas em formato de string, obrigatórias se a respectiva permissão for usada. Descreva o uso das permissões relacionadas à saúde pelo app.

ID da pergunta Permissão
POLICY_QUESTION_ID_HEALTH_ACTIVITY_RECOGNITIONandroid.permission.ACTIVITY_RECOGNITION
POLICY_QUESTION_ID_HEALTH_CONNECT_ACTIVE_CALORIES_BURNEDandroid.permission.health.READ_ACTIVE_CALORIES_BURNED
POLICY_QUESTION_ID_HEALTH_CONNECT_DISTANCEandroid.permission.health.READ_DISTANCE
POLICY_QUESTION_ID_HEALTH_CONNECT_ELEVATION_GAINEDandroid.permission.health.READ_ELEVATION_GAINED
POLICY_QUESTION_ID_HEALTH_CONNECT_EXERCISEandroid.permission.health.READ_EXERCISE
POLICY_QUESTION_ID_HEALTH_CONNECT_EXERCISE_ROUTEandroid.permission.health.READ_EXERCISE_ROUTES
POLICY_QUESTION_ID_HEALTH_CONNECT_FLOORS_CLIMBEDandroid.permission.health.READ_FLOORS_CLIMBED
POLICY_QUESTION_ID_HEALTH_CONNECT_STEPSandroid.permission.health.READ_STEPS
POLICY_QUESTION_ID_HEALTH_CONNECT_WHEELCHAIR_PUSHESandroid.permission.health.READ_WHEELCHAIR_PUSHES
POLICY_QUESTION_ID_HEALTH_CONNECT_POWERandroid.permission.health.READ_POWER
POLICY_QUESTION_ID_HEALTH_CONNECT_SPEEDandroid.permission.health.READ_SPEED
POLICY_QUESTION_ID_HEALTH_CONNECT_RESPIRATORY_RATEandroid.permission.health.READ_RESPIRATORY_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_PLANNED_EXERCISEandroid.permission.health.READ_PLANNED_EXERCISE
POLICY_QUESTION_ID_HEALTH_CONNECT_ACTIVITY_INTENSITYandroid.permission.health.READ_ACTIVITY_INTENSITY
POLICY_QUESTION_ID_HEALTH_CONNECT_BASAL_METABOLIC_RATEandroid.permission.health.READ_BASAL_METABOLIC_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_FATandroid.permission.health.READ_BODY_FAT
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_WATER_MASSandroid.permission.health.READ_BODY_WATER_MASS
POLICY_QUESTION_ID_HEALTH_CONNECT_BONE_MASSandroid.permission.health.READ_BONE_MASS
POLICY_QUESTION_ID_HEALTH_CONNECT_HEIGHTandroid.permission.health.READ_HEIGHT
POLICY_QUESTION_ID_HEALTH_CONNECT_LEAN_BODY_MASSandroid.permission.health.READ_LEAN_BODY_MASS
POLICY_QUESTION_ID_HEALTH_CONNECT_WEIGHTandroid.permission.health.READ_WEIGHT
POLICY_QUESTION_ID_HEALTH_CONNECT_BASAL_BODY_TEMPERATUREandroid.permission.health.READ_BASAL_BODY_TEMPERATURE
POLICY_QUESTION_ID_HEALTH_CONNECT_CERVICAL_MUCUSandroid.permission.health.READ_CERVICAL_MUCUS
POLICY_QUESTION_ID_HEALTH_CONNECT_MENSTRUATIONandroid.permission.health.READ_MENSTRUATION
POLICY_QUESTION_ID_HEALTH_CONNECT_OVULATION_TESTandroid.permission.health.READ_OVULATION_TEST
POLICY_QUESTION_ID_HEALTH_CONNECT_SEXUAL_ACTIVITYandroid.permission.health.READ_SEXUAL_ACTIVITY
POLICY_QUESTION_ID_HEALTH_CONNECT_INTERMENSTRUAL_BLEEDINGandroid.permission.health.READ_INTERMENSTRUAL_BLEEDING
POLICY_QUESTION_ID_HEALTH_CONNECT_TOTAL_CALORIES_BURNEDandroid.permission.health.READ_TOTAL_CALORIES_BURNED
POLICY_QUESTION_ID_HEALTH_CONNECT_HYDRATIONandroid.permission.health.READ_HYDRATION
POLICY_QUESTION_ID_HEALTH_CONNECT_NUTRITIONandroid.permission.health.READ_NUTRITION
POLICY_QUESTION_ID_HEALTH_CONNECT_SLEEPandroid.permission.health.READ_SLEEP
POLICY_QUESTION_ID_HEALTH_BODY_SENSORSandroid.permission.BODY_SENSORS
POLICY_QUESTION_ID_HEALTH_BODY_SENSORS_BACKGROUNDandroid.permission.BODY_SENSORS_BACKGROUND
POLICY_QUESTION_ID_HEALTH_CONNECT_VO2_MAXandroid.permission.health.READ_VO2_MAX
POLICY_QUESTION_ID_HEALTH_CONNECT_BLOOD_GLUCOSEandroid.permission.health.READ_BLOOD_GLUCOSE
POLICY_QUESTION_ID_HEALTH_CONNECT_BLOOD_PRESSUREandroid.permission.health.READ_BLOOD_PRESSURE
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_TEMPERATUREandroid.permission.health.READ_BODY_TEMPERATURE
POLICY_QUESTION_ID_HEALTH_CONNECT_HEART_RATEandroid.permission.health.READ_HEART_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_HEART_RATE_VARIABILITYandroid.permission.health.READ_HEART_RATE_VARIABILITY
POLICY_QUESTION_ID_HEALTH_CONNECT_OXYGEN_SATURATIONandroid.permission.health.READ_OXYGEN_SATURATION
POLICY_QUESTION_ID_HEALTH_CONNECT_RESTING_HEART_RATEandroid.permission.health.READ_RESTING_HEART_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_SKIN_TEMPERATUREandroid.permission.health.READ_SKIN_TEMPERATURE
POLICY_QUESTION_ID_HEALTH_CONNECT_MINDFULNESSandroid.permission.health.READ_MINDFULNESS
POLICY_QUESTION_ID_HEALTH_CONNECT_HEALTH_DATA_HISTORYandroid.permission.health.READ_HEALTH_DATA_HISTORY
POLICY_QUESTION_ID_HEALTH_CONNECT_HEALTH_DATA_IN_BACKGROUNDandroid.permission.health.READ_HEALTH_DATA_IN_BACKGROUND
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VACCINESandroid.permission.health.READ_MEDICAL_DATA_VACCINES
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_ALLERGIES_INTOLERANCESandroid.permission.health.READ_MEDICAL_DATA_ALLERGIES_INTOLERANCES
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_CONDITIONSandroid.permission.health.READ_MEDICAL_DATA_CONDITIONS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_LABORATORY_RESULTSandroid.permission.health.READ_MEDICAL_DATA_LABORATORY_RESULTS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_MEDICATIONSandroid.permission.health.READ_MEDICAL_DATA_MEDICATIONS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PERSONAL_DETAILSandroid.permission.health.READ_MEDICAL_DATA_PERSONAL_DETAILS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PRACTITIONER_DETAILSandroid.permission.health.READ_MEDICAL_DATA_PRACTITIONER_DETAILS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PREGNANCYandroid.permission.health.READ_MEDICAL_DATA_PREGNANCY
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PROCEDURESandroid.permission.health.READ_MEDICAL_DATA_PROCEDURES
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_SOCIAL_HISTORYandroid.permission.health.READ_MEDICAL_DATA_SOCIAL_HISTORY
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VISITSandroid.permission.health.READ_MEDICAL_DATA_VISITS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VITAL_SIGNSandroid.permission.health.READ_MEDICAL_DATA_VITAL_SIGNS

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_HEALTH",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_HEALTH_CATEGORY",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_HEALTH_ACTIVITY_TRACKING"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_HEALTH_BODY_SENSORS",
      "stringResponse": {
        "value": "test response"
      }
    }
  ]
}

2. Declaração do ID de publicidade

ID da declaração: POLICY_DECLARATION_ID_ADVERTISING_ID

  • ID da pergunta: POLICY_QUESTION_ID_AD_ID_IS_USED
    • Tipo: booleano
    • Texto da pergunta: o app usa um ID de publicidade? Isso inclui todos os SDKs importados pelo app que usam o ID de publicidade.
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_AD_ID_PURPOSE
    • Tipo: múltipla escolha
    • Texto da pergunta: por que o app precisa usar o ID de publicidade? Isso inclui todos os SDKs importados pelo app que usam esse identificador. Ao responder a essa pergunta, confira se algum código de SDK terceirizado no app usa um ID de publicidade. Se for esse o caso, isso precisa ser declarado. Alguns SDKs, como o do Google Mobile Ads (anúncios do Google Play Services), talvez já declarem a permissão com.google.android.gms.permission.AD_ID no manifesto da biblioteca do SDK. Se o app usa esses SDKs como dependências, a permissão com.google.android.gms.permission.AD_ID do manifesto da biblioteca do SDK será mesclada com o manifesto principal do app por padrão, mesmo que a permissão não esteja explicitamente declarada. Saiba mais.
    • Opções:
      • Funcionalidade do app (POLICY_RESPONSE_CHOICE_ID_PSL_APP_FUNCTIONALITY)
        • Usada para recursos no app, como ativar funcionalidades ou autenticar usuários.
      • Análise (POLICY_RESPONSE_CHOICE_ID_PSL_ANALYTICS)
        • Usada para coletar dados sobre a forma como os usuários utilizam o app ou o desempenho dele, como a avaliação de quantos usuários utilizam certa funcionalidade, o monitoramento da integridade do app, o diagnóstico e a resolução de bugs e falhas ou a realização de aprimoramentos futuros.
      • Mensagens do desenvolvedor (POLICY_RESPONSE_CHOICE_ID_PSL_DEVELOPER_COMMUNICATIONS)
        • Usadas para enviar novidades ou notificações sobre o desenvolvedor ou o app. Por exemplo, enviar uma notificação push para informar os usuários sobre uma atualização de segurança importante ou sobre novos recursos no app.
      • Segurança, conformidade e prevenção de fraudes (POLICY_RESPONSE_CHOICE_ID_PSL_FRAUD_PREVENTION_SECURITY)
        • Usadas para segurança, prevenção de fraudes ou cumprimento de leis. Por exemplo, o monitoramento de tentativas de login malsucedidas a fim de identificar possíveis atividades fraudulentas.
      • Publicidade ou marketing (POLICY_RESPONSE_CHOICE_ID_PSL_ADVERTISING)
        • Usada para exibir ou segmentar anúncios ou comunicados de marketing ou para mensurar a performance do anúncio. Por exemplo: exibição de anúncios no app, envio de notificações push para promover outros produtos ou serviços ou compartilhamento de dados com parceiros de publicidade.
      • Personalização (POLICY_RESPONSE_CHOICE_ID_PSL_PERSONALIZATION)
        • Usada para personalizar o app, como a sugestão ou exibição de conteúdo recomendado. Por exemplo, sugestão de playlists com base nos hábitos musicais do usuário ou exibição de notícias locais com base no local do usuário.
      • Gerenciamento de contas (POLICY_RESPONSE_CHOICE_ID_PSL_ACCOUNT_MANAGEMENT)
        • Usado para configurar ou gerenciar contas do usuário. Por exemplo, para permitir que os usuários criem contas, adicionem informações às contas fornecidas para uso em todos os serviços, façam login no app ou verifiquem as credenciais.
    • Condições: obrigatória se POLICY_QUESTION_ID_AD_ID_IS_USED for verdadeiro.
  • ID da pergunta: POLICY_QUESTION_ID_AD_ID_ACK
    • Tipo: booleano
    • Texto da pergunta: entendi as consequências de não incluir a permissão com.google.android.gms.permission.AD_ID no arquivo de manifesto ao segmentar o Android 13 e quero desativar os erros de versão.

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_ADVERTISING_ID",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_AD_ID_IS_USED",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_AD_ID_PURPOSE",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_PSL_APP_FUNCTIONALITY"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_AD_ID_ACK",
      "booleanResponse": {
        "value": true
      }
    }
  ]
}

3. Declaração de apps governamentais

ID da declaração: POLICY_DECLARATION_ID_GOVERNMENT_APPS

  • ID da pergunta: POLICY_QUESTION_ID_IS_GOVERNMENT_APP
    • Tipo: booleano
    • Texto da pergunta: o app é desenvolvido por um governo ou em nome de um? Por exemplo, um app nacional de saúde, estacionamento urbano ou licenciamento estadual. Se você selecionar "Sim" e comprovar que o app atende aos requisitos, ele poderá receber uma etiqueta "Governo" na página de detalhes do app.
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_GOVERNMENT_ENTITY
    • Tipo: múltipla escolha
    • Texto da pergunta: qual destas opções descreve melhor a entidade governamental ou afiliação? Se mais de uma for aplicável, selecione o nível mais alto do governo.
    • Opções:
      • Governo federal (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL)
      • Governo estadual, provincial ou regional (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_STATE)
      • Governo local ou municipal (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_CITY)
      • Outro (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_OTHER)
        • Por exemplo, se o desenvolvedor for terceirizado e trabalhar em nome de uma instituição governamental.
    • Condições: obrigatório se IS_GOVERNMENT_APP for verdadeiro. As opções de resposta são mutuamente exclusivas entre {NATIONAL, STATE, CITY} e OTHER.
  • ID da pergunta: POLICY_QUESTION_ID_GOV_ENT_RESPONSES
    • Tipo: grupo com chaves
    • Texto da pergunta: detalhes da entidade governamental
    • Chaves:
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_STATE
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_CITY
    • Condições: as perguntas deste grupo são obrigatórias para cada chave (nível de governo) selecionada na pergunta GOVERNMENT_ENTITY.
    • Perguntas aninhadas:
      • ID da pergunta: POLICY_QUESTION_ID_GOV_WITHOUT_WEBSITE
        • Tipo: booleano
        • Texto da pergunta: o governo não tem um site
      • ID da pergunta: POLICY_QUESTION_ID_GOV_WEBSITE_URL
        • Tipo: string
        • Texto da pergunta: forneça um link para o site oficial do governo
        • Condições: obrigatório se GOV_WITHOUT_WEBSITE for falsa.
      • ID da pergunta: POLICY_QUESTION_ID_GOV_WIKIPEDIA_URL
        • Tipo: string
        • Texto da pergunta: se disponível, forneça um link para uma página da Wikipédia sobre o governo
        • Condições: disponível se GOV_WITHOUT_WEBSITE for verdadeira.
  • ID da pergunta: POLICY_QUESTION_ID_OTHER_ENT_RESPONSES
    • Tipo: grupo com chaves
    • Texto da pergunta: outros detalhes da entidade
    • Chaves:
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_OTHER
    • Condições: as perguntas neste grupo são obrigatórias para cada chave (tipo) selecionada em GOVERNMENT_ENTITY.
    • Perguntas aninhadas:
      • ID da pergunta: POLICY_QUESTION_ID_GOV_APP_GOAL
        • Tipo: string
        • Texto da pergunta: quais são os objetivos do app?
      • ID da pergunta: POLICY_QUESTION_ID_GOV_RELATIONSHIP
        • Tipo: string
        • Texto da pergunta: qual é a relação do desenvolvedor com as instituições governamentais?

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_GOVERNMENT_APPS",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_IS_GOVERNMENT_APP",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_GOVERNMENT_ENTITY",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_GOV_ENT_RESPONSES",
      "keyedGroupResponse": {
        "groups": [
          {
            "key": "POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL",
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_GOV_WITHOUT_WEBSITE",
                "booleanResponse": {
                  "value": false
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_GOV_WEBSITE_URL",
                "stringResponse": {
                  "value": "https://www.example.gov"
                }
              }
            ]
          }
        ]
      }
    }
  ]
}

4. Declaração de finanças

ID da declaração: POLICY_DECLARATION_ID_FINANCE

  • ID da pergunta: POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES
    • Tipo: múltipla escolha
    • Texto da pergunta: selecione todos os recursos financeiros oferecidos pelo app. Assim, garantimos a análise das informações pelas equipes certas.
    • Opções:
      • Credor direto de empréstimo pessoal (POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER)
      • Facilitador de empréstimo (POLICY_RESPONSE_CHOICE_ID_FINANCE_LOAN_FACILITATOR)
      • Empréstimos consignados (POLICY_RESPONSE_CHOICE_ID_FINANCE_PAYDAY_LOANS)
      • Bancos (POLICY_RESPONSE_CHOICE_ID_FINANCE_BANKING)
      • Linha de crédito (POLICY_RESPONSE_CHOICE_ID_FINANCE_LINE_OF_CREDIT)
      • Adiantamentos salariais (POLICY_RESPONSE_CHOICE_ID_FINANCE_EARNED_WAGED_ADVANCES)
      • Operações bancárias de microfinanças (POLICY_RESPONSE_CHOICE_ID_FINANCE_MICROFINANCE_BANKS)
      • Pagamentos com smartphone e carteiras digitais (POLICY_RESPONSE_CHOICE_ID_FINANCE_MOBILE_PAYMENTS)
      • Transferência de dinheiro e serviços de transferência eletrônica (POLICY_RESPONSE_CHOICE_ID_FINANCE_MONEY_TRANSFER)
      • Prêmios, pontos, milhas aéreas e outros incentivos (POLICY_RESPONSE_CHOICE_ID_FINANCE_REWARDS)
      • Compre agora, pague depois (POLICY_RESPONSE_CHOICE_ID_FINANCE_BUY_NOW_PAY_LATER)
      • Carteira de criptomoedas (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLET)
      • Corretora de criptomoedas (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE)
      • Negociações, prêmios e vendas de ativos digitais tokenizados (NFTs) (POLICY_RESPONSE_CHOICE_ID_FINANCE_NFT_TRADING)
      • Negociação de ações e gerenciamento de carteira (POLICY_RESPONSE_CHOICE_ID_FINANCE_STOCK_TRADING)
      • Financiamento coletivo e fundos chit (POLICY_RESPONSE_CHOICE_ID_FINANCE_CROWDFUNDING)
      • Mercados de previsões (POLICY_RESPONSE_CHOICE_ID_FINANCE_PREDICTION_MARKETS)
      • Monitoramento e relatórios de crédito (POLICY_RESPONSE_CHOICE_ID_FINANCE_CREDIT_REPORT)
      • Consultoria financeira (POLICY_RESPONSE_CHOICE_ID_FINANCE_ADVICE)
      • Seguros (POLICY_RESPONSE_CHOICE_ID_FINANCE_INSURANCE)
      • Outro (POLICY_RESPONSE_CHOICE_ID_FINANCE_OTHER)
      • O app não oferece recursos financeiros (POLICY_RESPONSE_CHOICE_ID_FINANCE_NONE)
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPE_OTHER_SPECIFY
    • Tipo: string
    • Texto da pergunta: descreva os outros recursos financeiros oferecidos pelo app.
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_FINANCE_OTHER for selecionado em POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES.

Apps de empréstimo pessoal: todos os países / regiões

As perguntas a seguir são obrigatórias se alguma destas opções for selecionada para POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES:

  • POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER
  • POLICY_RESPONSE_CHOICE_ID_FINANCE_LOAN_FACILITATOR
  • POLICY_RESPONSE_CHOICE_ID_FINANCE_PAYDAY_LOANS
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTIONS
    • Tipo: grupo repetido
    • Texto da pergunta: forneça detalhes sobre os parceiros de empréstimo com que o desenvolvedor trabalha em todos os países/regiões.
    • Perguntas aninhadas:
      • ID da pergunta: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_NAME
        • Tipo: string
        • Texto da pergunta: nome da empresa
      • ID da pergunta: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_RELATIONSHIP
        • Tipo: escolha única
        • Texto da pergunta: relação
        • Opções:
          • Pertencentes à mesma pessoa jurídica (POLICY_RESPONSE_CHOICE_ID_FINANCE_OWNED_BY_SAME_LEGAL_ENTITY)
          • Pertencentes à mesma empresa controladora (POLICY_RESPONSE_CHOICE_ID_FINANCE_OWNED_BY_SAME_PARENT_COMPANY)
          • A instituição de empréstimo é uma subsidiária da pessoa jurídica do desenvolvedor do app (POLICY_RESPONSE_CHOICE_ID_FINANCE_LENDING_INST_SUBSID_OF_APP_LE)
          • A pessoa jurídica desenvolvedora de apps é uma subsidiária da instituição de empréstimo (POLICY_RESPONSE_CHOICE_ID_FINANCE_APP_LE_SUBSID_OF_LENDING_INST)
          • Nenhuma relação (POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_UNRELATED)
          • Afiliado (POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_AFFILIATED)
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_COMPLIANCE
    • Tipo: escolha única
    • Texto da pergunta: confirmo que tenho envolvimento em atividades comerciais legais e que estou em total conformidade com as leis aplicáveis.
    • Opções:
      • POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_IS_COMPLIANT
    • Condições: obrigatório se algum tipo de empréstimo pessoal for selecionado.

Perguntas sobre criptomoedas – Estados Unidos

As perguntas a seguir são obrigatórias se alguma destas opções for selecionada para POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES:

  • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLET
  • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LEGAL_INSTITUTION_NAME
    • Tipo: string
    • Texto da pergunta: nome civil da entidade
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES
    • Tipo: múltipla escolha
    • Texto da pergunta: tipo de licença. Selecione todas as opções relevantes.
    • Opções:
      • Tenho registro na FinCEN como empresa de serviços monetários e em pelo menos um estado como serviço de transferência financeira (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE)
      • Tenho licença como entidade bancária federal ou estadual (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE)
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE_NUMBER
    • Tipo: string
    • Texto da pergunta: número da licença
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE for selecionado em POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE
    • Tipo: documento
    • Texto da pergunta: faça upload da licença
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE for selecionado em POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE_NUMBER
    • Tipo: string
    • Texto da pergunta: número da licença
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE for selecionado em POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE
    • Tipo: documento
    • Texto da pergunta: faça upload da licença
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE for selecionado em POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_CONFIRM_GEO_RESTRICTED_IN_US
    • Tipo: múltipla escolha
    • Texto da pergunta: confirmo que o app não oferece a compra, manutenção ou troca de criptomoedas neste país/região e que as medidas de restrição geográfica necessárias foram aplicadas.
    • Opções:
      • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_GEO_RESTRICTED_IN_US
    • Condições: disponível se os tipos de criptomoedas forem selecionados. Mutuamente exclusivo com as perguntas sobre criptomoedas nos EUA.
  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_CONFIRM_NON_CUSTODIAL_WALLET_US
    • Tipo: múltipla escolha
    • Texto da pergunta: confirmo que o app é uma carteira de software sem custódia.
    • Opções:
      • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_NON_CUSTODIAL_WALLET_US
    • Condições: disponível se POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLET estiver selecionado em POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES. Mutuamente exclusivo com as perguntas sobre criptomoedas nos EUA.

Apps de criptomoedas – todos os países

A pergunta a seguir é obrigatória se algum tipo de criptomoeda for selecionado em POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES:

  • ID da pergunta: POLICY_QUESTION_ID_FINANCE_CRYPTO_ACCEPT_TERMS
    • Tipo: múltipla escolha
    • Texto da pergunta: o desenvolvedor concorda em notificar o Google sobre qualquer mudança no status das licenças, como expiração, revogação, suspensão ou restrição do escopo ou das permissões. O desenvolvedor confirma que as licenças e os apps incluídos nesta declaração obedecem a todos os requisitos legais aplicáveis dos países, regiões e/ou estados segmentados.
    • Opções:
      • Confirmo e concordo com estes termos (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_TERMS_ACCEPTED)

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_FINANCE",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER",
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_COMPLIANCE",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_IS_COMPLIANT"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTIONS",
      "groupResponse": {
        "groups": [
          {
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_NAME",
                "stringResponse": {
                  "value": "Dummy Lender Inc."
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_RELATIONSHIP",
                "singleChoiceResponse": {
                  "value": "POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_UNRELATED"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_ACCEPT_TERMS",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_TERMS_ACCEPTED"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LEGAL_INSTITUTION_NAME",
      "stringResponse": {
        "value": "Dummy Crypto US LLC"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE_NUMBER",
      "stringResponse": {
        "value": "123456789"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE",
      "documentResponse": {
        "documentId": "12345",
        "nonExpiring": true
      }
    }
  ]
}

5. Declaração de credenciais de teste (detalhes de login)

ID da declaração: POLICY_DECLARATION_ID_TESTING_CREDENTIALS

  • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED
    • Tipo: booleano
    • Texto da pergunta: alguma parte do app é restrita?
    • Texto de ajuda:
      • Sim: se o app incluir qualquer um dos seguintes itens: detalhes de login da conta, como um endereço de e-mail, nome de usuário, login da Conta do Google e/ou SSO; pagamentos, como produtos únicos, assinaturas e/ou níveis de acesso; códigos de indicação e/ou QR codes; PINs únicos e/ou verificação em duas etapas; autenticação biométrica; ações a serem realizadas em outro dispositivo.
      • Não: se alguma das seguintes situações se aplicar ao app: nenhuma parte do app é restrita; não é preciso fazer login em uma conta em nenhum país/região; não é necessário fazer login em uma conta e nenhum conteúdo exige pagamento.
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_LIST
    • Tipo: grupo repetido (máximo de 5 conjuntos de credenciais)
    • Texto da pergunta: detalhes de login
    • Condições: obrigatório se POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED for verdadeiro.
    • Perguntas aninhadas:
      • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_NAME
        • Tipo: string
        • Texto da pergunta: nome
        • Texto de ajuda: dê um nome a este conjunto de detalhes de login para que possamos identificar a finalidade deles. Por exemplo, "Conta de administrador" ou "Conta de usuário".
        • Condições: sempre obrigatórias no grupo.
      • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME
        • Tipo: string
        • Texto da pergunta: nome de usuário, endereço de e-mail ou número de telefone
        • Texto de ajuda: para números de telefone, inclua o código do país e da área.
        • Condições: obrigatório se POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD E POLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILS estiverem vazios.
      • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD
        • Tipo: string
        • Texto da pergunta: senha
        • Condições: obrigatório se POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME E POLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILS estiverem vazios.
      • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILS
        • Tipo: string
        • Texto da pergunta: qualquer outra informação necessária para acessar o app
        • Texto de ajuda: inclua outras informações necessárias para acessar o app. Caso o app exija apenas um nome de usuário e uma senha, use os campos acima. Além de nome de usuário e senha, os exemplos de acesso restrito incluem, entre outros: verificação em duas etapas, QR codes, acesso com base na localização, assinaturas, logins biométricos etc.
        • Condições: obrigatório se POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME E POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD estiverem vazios.
      • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED
        • Tipo: múltipla escolha
        • Texto da pergunta: os detalhes de login nesta declaração fornecem acesso total a todos os recursos e conteúdos deste app, incluindo aqueles que são premium ou pagos.
        • Opções:
          • POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED
        • Condições: sempre obrigatórias no grupo.
  • ID da pergunta: POLICY_QUESTION_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT
    • Tipo: múltipla escolha
    • Texto da pergunta: permitir que o Android use os detalhes de login fornecidos para testes de desempenho e compatibilidade do app. Os testes são usados para melhorar a compatibilidade do app com diferentes dispositivos e versões do Android.
    • Opções:
      • POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT
    • Condições: mostradas se POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED for verdadeiro.

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_TESTING_CREDENTIALS",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_LIST",
      "groupResponse": {
        "groups": [
          {
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_NAME",
                "stringResponse": {
                  "value": "Test Account 1"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME",
                "stringResponse": {
                  "value": "testuser1"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD",
                "stringResponse": {
                  "value": "password123"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED",
                "multipleChoiceResponse": {
                  "values": [
                    "POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED"
                  ]
                }
              }
            ]
          }
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT"
        ]
      }
    }
  ]
}

6. Declaração de Política de Privacidade

ID da declaração: POLICY_DECLARATION_ID_PRIVACY_POLICY

  • ID da pergunta: POLICY_QUESTION_ID_PRIVACY_POLICY_URL
    • Tipo: string
    • Texto da pergunta: adicione uma Política de Privacidade à página de detalhes do app para proporcionar mais transparência sobre como os dados sensíveis do usuário e do dispositivo são tratados. Saiba mais. Uma Política de Privacidade será necessária se o público-alvo do app incluir crianças menores de 13 anos. Confira a Política de Dados do Usuário para evitar violações comuns.
    • Condições: sempre obrigatório.

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_PRIVACY_POLICY",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_PRIVACY_POLICY_URL",
      "stringResponse": {
        "value": "https://www.example.com/privacy"
      }
    }
  ]
}

7. Declaração de público-alvo e conteúdo (TAC, na sigla em inglês)

ID da declaração: POLICY_DECLARATION_ID_TARGET_AUDIENCE_CONTENT

  • ID da pergunta: POLICY_QUESTION_ID_TAC_TARGET_AGE_GROUPS
    • Tipo: múltipla escolha
    • Texto da pergunta: quais são as faixas etárias do público-alvo do app?
    • Opções:
      • Menores de 5 anos (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_FIVE_AND_UNDER)
      • 6 a 8 anos (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIX_TO_EIGHT)
      • 9 a 12 anos (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_NINE_TO_TWELVE)
      • 13 a 15 anos (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_THIRTEEN_TO_FIFTEEN)
      • 16 a 17 anos (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIXTEEN_AND_SEVENTEEN)
      • Maiores de 18 anos (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE)
    • Condições: sempre obrigatório. É necessário selecionar um conjunto consecutivo de faixas etárias.
  • ID da pergunta: POLICY_QUESTION_ID_TAC_RESTRICT_MINOR_ACCESS
    • Tipo: múltipla escolha
    • Texto da pergunta: restringir o acesso ao app de usuários que o Google determinou serem menores de idade (opcional)
    • Texto de ajuda: o desenvolvedor confirma que o Google Play deve impedir que usuários considerados menores de idade: pesquisem ou baixem o app no Google Play; façam compras no app, incluindo novas assinaturas e renovações para assinantes atuais. Estou ciente de que o Google Play pode não conseguir bloquear todos os usuários menores de idade que não declararam ter menos de 18 anos.
    • Opções:
      • POLICY_RESPONSE_CHOICE_ID_TAC_RESTRICT_MINOR_ACCESS
    • Condições: mostradas se apenas POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE estiver selecionado.
  • ID da pergunta: POLICY_QUESTION_ID_TAC_COMPLIES_WITH_CHILDREN_LAWS_CERTIFICATION
    • Tipo: múltipla escolha
    • Texto da pergunta: o desenvolvedor certifica que o app (incluindo todas as APIs, SDKs e anúncios) obedece a todas as leis e regulamentações aplicáveis relacionadas a crianças. Isso inclui a Lei de Proteção da Privacidade On-line das Crianças (COPPA, na sigla em inglês) dos EUA e o Regulamento Geral de Proteção de Dados (GDPR, na sigla em inglês) da UE.
    • Opções:
      • POLICY_RESPONSE_CHOICE_ID_TAC_CHILDREN_LAWS_CERTIFIED
    • Condições: obrigatório se qualquer faixa etária de 12 anos ou menos for selecionada.
  • ID da pergunta: POLICY_QUESTION_ID_TAC_ADS_FROM_GOOGLE_PLAY_CERTIFIED_AD_NETWORKS
    • Tipo: múltipla escolha
    • Texto da pergunta: o desenvolvedor certifica que todos os anúncios no app são de redes de publicidade certificadas pelo Google Play e são adequados para todos os públicos, incluindo famílias e crianças.
    • Opções:
      • POLICY_RESPONSE_CHOICE_ID_TAC_ADS_FROM_GOOGLE_PLAY_CERTIFIED_AD_NETWORKS
    • Condições: obrigatório se qualquer faixa etária de 12 anos ou menos for selecionada E o app tiver declarado que contém anúncios na Declaração de anúncios.
  • ID da pergunta: POLICY_QUESTION_ID_TAC_JOIN_TEACHER_APPROVED_PROGRAM
    • Tipo: escolha única
    • Texto da pergunta: participe do Programa Aprovado por Professores
    • Opções:
      • Incluir o app no Programa Aprovado por Professores (POLICY_RESPONSE_CHOICE_ID_TAC_INCLUDE_IN_TEACHER_APPROVED)
      • Não incluir o app no Programa Aprovado por Professores (POLICY_RESPONSE_CHOICE_ID_TAC_DO_NOT_INCLUDE_IN_TEACHER_APPROVED)
    • Condições: obrigatório se qualquer faixa etária de 12 anos ou menos for selecionada.

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_TARGET_AUDIENCE_CONTENT",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_TAC_TARGET_AGE_GROUPS",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_THIRTEEN_TO_FIFTEEN",
          "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIXTEEN_AND_SEVENTEEN",
          "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE"
        ]
      }
    }
  ]
}

8. Declaração de anúncios

ID da declaração: POLICY_DECLARATION_ID_ADS_DECLARATION

  • ID da pergunta: POLICY_QUESTION_ID_ADS_CONTAINS_ADS
    • Tipo: escolha única
    • Texto da pergunta: o app contém anúncios? Confira a política de anúncios para garantir a conformidade do app.
    • Respostas permitidas:
      • Sim, o app tem anúncios (POLICY_RESPONSE_CHOICE_ID_ADS_HAS_ADS)
      • Não, o app não tem anúncios (POLICY_RESPONSE_CHOICE_ID_ADS_NO_ADS)
    • Condições: sempre obrigatório.

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_ADS_DECLARATION",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_ADS_CONTAINS_ADS",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_ADS_HAS_ADS"
      }
    }
  ]
}

9. Declaração de padrões de segurança infantil

Necessário para apps sociais e de encontros.

ID da declaração: POLICY_DECLARATION_ID_CHILD_SAFETY

  • ID da pergunta: POLICY_QUESTION_ID_CHILD_SAFETY_STANDARDS_URL
  • ID da pergunta: POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL
    • Tipo: escolha única
    • Texto da pergunta: o ponto de contato designado precisa se preparar e conseguir falar sobre as práticas de prevenção de material de abuso sexual infantil (CSAM, na sigla em inglês) no app e a conformidade com essa política.
    • Opções:
      • Usar o endereço de e-mail de contato associado a esta conta de desenvolvedor (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_DEV_ACCOUNT_EMAIL)
      • Usar outro endereço de e-mail (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL)
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_EMAIL
    • Tipo: string
    • Texto da pergunta: endereço de e-mail
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL for selecionado em POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL.
  • ID da pergunta: POLICY_QUESTION_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMATION
    • Tipo: múltipla escolha
    • Texto da pergunta: termos
    • Opções:
      • O app permite que os usuários denunciem dentro dele os problemas de segurança infantil. Para saber mais sobre os requisitos de denúncia, acesse a Central de Ajuda. (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMED).
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION
    • Tipo: múltipla escolha
    • Texto da pergunta: termos
    • Opções:
      • O app obedece a todas as leis relevantes de segurança infantil e encaminha denúncias para as autoridades regionais e nacionais. Para saber mais sobre as denúncias às autoridades competentes, acesse a Central de Ajuda (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION).
    • Condições: sempre obrigatório.

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_CHILD_SAFETY",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_STANDARDS_URL",
      "stringResponse": {
        "value": "https://www.example.com/childsafety"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_EMAIL",
      "stringResponse": {
        "value": "childsafety@example.com"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMATION",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMED"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION"
        ]
      }
    }
  ]
}

10. Declaração de notícias e revistas

Necessário para apps de notícias e revistas.

ID da declaração: POLICY_DECLARATION_ID_NEWS_MAGS

Detalhes da entidade

  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY
    • Tipo: booleano
    • Texto da pergunta: esta declaração está sendo preenchida em nome da pessoa jurídica da conta de desenvolvedor?
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTER_ENTITY_NAME
    • Tipo: string
    • Texto da pergunta: informe o nome da entidade que você representa.
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY for falsa.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_CONTACT_URL
    • Tipo: string
    • Texto da pergunta: informe um URL em que podemos encontrar os dados de contato dessa entidade.
    • Texto de ajuda: o URL precisa levar a um site com informações de contato de fácil acesso, como um e-mail ou número de telefone. Não aceitamos links de contas de redes sociais.
    • Condições: sempre obrigatório.

Conteúdo

  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE
    • Tipo: escolha única
    • Texto da pergunta: qual categoria descreve melhor o app ou a pessoa jurídica?
    • Opções:
      • Comercial/particular (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL)
      • Comunitário/sem fins lucrativos (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMUNITY_NON_PROFIT)
      • Mídia pública/do Estado (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_PUBLIC_MEDIA)
      • Outro (especifique) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_OTHER)
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE_OTHER_SPECIFY
    • Tipo: string
    • Texto da pergunta: insira uma categoria
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_OTHER for selecionado em POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR
    • Tipo: booleano
    • Texto da pergunta: o app é um agregador de notícias ou revistas?
    • Condições: sempre obrigatório.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE
    • Tipo: múltipla escolha
    • Texto da pergunta: selecione as categorias que melhor descrevem os assuntos do conteúdo publicado pelo app.
    • Opções:
      • Empresas (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_BUSINESS)
      • Educação e pesquisa (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_EDUCATION_RESEARCH)
      • Entretenimento (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_ENTERTAINMENT)
      • Finanças (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_FINANCE)
      • Comidas e bebidas (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_FOOD_DRINK)
      • Estilo de vida e moda (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_LIFESTYLE_FASHION)
      • Notícias e eventos atuais (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_NEWS_EVENTS)
      • Organizacional (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_ORGANIZATIONAL)
      • Ciência e tecnologia (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_SCIENCE_TECHNOLOGY)
      • Esportes (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_SPORTS)
      • Comércio e profissional (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_TRADE)
      • Viagens (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_TRAVEL)
      • Outro (especifique) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_OTHER)
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR for falso.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE_OTHER_SPECIFY
    • Tipo: string
    • Texto da pergunta: categoria de conteúdo
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_OTHER for selecionado em POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL
    • Tipo: booleano
    • Texto da pergunta: o app tem um canal do YouTube?
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR for falso.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_YT_CHANNEL_URL
    • Tipo: string
    • Texto da pergunta: URL do YouTube
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL for verdadeiro.

Credenciais

  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES
    • Tipo: booleano
    • Texto da pergunta: o app ou a pessoa jurídica tem diretrizes editoriais publicadas?
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR for falso.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_EDITORIAL_GUIDELINES_URL
    • Tipo: string
    • Texto da pergunta: forneça um URL em que podemos saber mais.
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES for verdadeiro.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS
    • Tipo: booleano
    • Texto da pergunta: o app ou a entidade está associado a algum grupo ou iniciativa de padrões jornalísticos?
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR for falso.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_JOURNALISTIC_STANDARDS_URL
    • Tipo: string
    • Texto da pergunta: forneça um URL em que podemos saber mais.
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS for verdadeiro.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION
    • Tipo: booleano
    • Texto da pergunta: o app ou a pessoa jurídica recebeu algum reconhecimento pelo jornalismo?
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR for falso.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_JOURNALISTIC_RECOGNITION_URL
    • Tipo: string
    • Texto da pergunta: forneça um URL em que podemos saber mais.
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION for verdadeiro.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION
    • Tipo: booleano
    • Texto da pergunta: o app ou a entidade é membro de alguma associação do setor?
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR for falso E POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL estiver selecionado.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME_URL
    • Tipo: grupo repetido
    • Texto da pergunta: informe o nome da associação e um URL em que podemos ver mais informações.
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION for verdadeiro.
    • Perguntas aninhadas:
      • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME
        • Tipo: string
        • Texto da pergunta: nome da associação
      • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_URL
        • Tipo: string
        • Texto da pergunta: URL do site
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NAME
    • Tipo: múltipla escolha
    • Texto da pergunta: o app ou a pessoa jurídica é membro de uma associação de mídia ou radiodifusora de serviço público?
    • Opções:
      • União Africana de Radiodifusão (AUB, na sigla em inglês) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_AUB)
      • União Europeia de Radiodifusão (EBU, na sigla em inglês) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_EBU)
      • Public Media Alliance (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_PMA)
      • Televisão América Latina (TAL) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_TAL)
      • União de Radiodifusão da Ásia-Pacífico (ABU, na sigla em inglês) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_ABU)
      • Outro (especifique) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER)
      • Nenhuma das opções acima (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NONE)
    • Condições: obrigatório se POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR for falso E POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_PUBLIC_MEDIA estiver selecionado.
  • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_NAME_URL
    • Tipo: grupo repetido
    • Texto da pergunta: informe o nome e o URL da radiodifusora de serviço público ou da associação de mídia.
    • Condições: obrigatório se POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER for selecionado em POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NAME.
    • Perguntas aninhadas:
      • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_NAME
        • Tipo: string
        • Texto da pergunta: nome da associação
      • ID da pergunta: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_URL
        • Tipo: string
        • Texto da pergunta: URL do site

Exemplo de JSON

{
  "declarationId": "POLICY_DECLARATION_ID_NEWS_MAGS",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_CONTACT_URL",
      "stringResponse": {
        "value": "https://www.example.com/contact"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR",
      "booleanResponse": {
        "value": false
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_NEWS_EVENTS",
          "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_BUSINESS"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_YT_CHANNEL_URL",
      "stringResponse": {
        "value": "https://www.youtube.com/example"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_EDITORIAL_GUIDELINES_URL",
      "stringResponse": {
        "value": "https://www.example.com/editorial"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS",
      "booleanResponse": {
        "value": false
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION",
      "booleanResponse": {
        "value": false
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME_URL",
      "groupResponse": {
        "groups": [
          {
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME",
                "stringResponse": {
                  "value": "Example Association"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_URL",
                "stringResponse": {
                  "value": "https://www.exampleassociation.org"
                }
              }
            ]
          }
        ]
      }
    }
  ]
}