# Criação e Publicação na App Store

Neste artigo, vamos guiar você pelas etapas de criação e configuração das políticas do seu aplicativo na loja da Apple.

{% hint style="warning" %}
**Importante:** **Verifique o Tipo de Conta**

Antes de iniciar, é fundamental que sua inscrição no *Apple Developer Program* tenha sido feita como **Organização (Organization)** e não como Pessoa Física (Individual).

**Por que isso é necessário?**&#x20;

O uso de uma conta de Pessoa Física limita o acesso da nossa equipe técnica a configurações críticas do aplicativo.

* **Manutenção e Suporte Limitados:** Embora seja possível enviar novas versões do app, nós perdemos o acesso administrativo para resolver problemas de configuração (como renovação de chaves, certificados ou ajustes em notificações).
* **Impacto para você:** Se houver um problema técnico interno que exija acesso às chaves do desenvolvedor, nós não conseguiremos corrigir sozinhos. Isso significa que **você terá que realizar configurações complexas manualmente**, pois não teremos permissão para acessar essa área da sua conta.

**Resumo:** Certifique-se de que sua conta é **Organizacional** para garantir que nossa equipe tenha permissão total para realizar manutenções e correções técnicas sem depender de ações manuais da sua parte.
{% endhint %}

#### 1: Solicitar o D-U-N-S Number

Antes de iniciar o processo de criação da conta ou do aplicativo, é obrigatório que sua empresa possua um **D-U-N-S Number** (um identificador padrão internacional para empresas). A Apple utiliza esse número para verificar a identidade legal da sua organização.

1. Acesse a ferramenta oficial da Apple para consultar ou solicitar seu número através deste link: [**https://developer.apple.com/enroll/duns-lookup/**](https://developer.apple.com/enroll/duns-lookup/)
2. Faça login com seu Apple ID.
3. Preencha os dados da sua empresa. Se o sistema não encontrar um registro existente, ele permitirá que você solicite um novo número gratuitamente.

#### 2. Criação do Aplicativo

O primeiro passo é acessar o painel da **App Store Connect** para iniciar o cadastro.

1. Acesse o site: <https://appstoreconnect.apple.com/apps>.
2. Na página inicial ("Apps"), clique no botão **Adicionar app** ou no ícone **(+)** azul.
3. Selecione a opção **Novo App**.

Será aberto um formulário de "Novo app". Para preenchê-lo, você precisará primeiro criar um **ID do pacote (Bundle ID).**

<figure><img src="/files/tw4joya7mHsDM5fgV2a8" alt=""><figcaption></figcaption></figure>

#### 3. Criar Identificador (Bundle ID)

No formulário de criação, clique no link azul **Certificados**, **identificadores** e **perfis** (localizado abaixo do campo "ID do pacote") para abrir a configuração em uma nova aba.

1. Na tela de registro ("Register an App ID"), preencha os campos:
   * **Description:** Insira o **Nome do app**.
   * **Bundle ID:** Selecione "Explicit" e digite o identificador no formato: `br.com.[nome do app]`.
     * ***Nota:*** Use apenas letras minúsculas, sem acentos ou caracteres especiais.
2. Role até a seção **Capacidades (Capabilities)** e marque as seguintes opções:
   * ✅ **Associated Domains**
   * ✅ **Inter-App Audio**
   * ✅ **Push Notifications**
3. Clique em **Continuar** (Continue) e, na tela de confirmação, clique em **Registrar** (Register).

<figure><img src="/files/TLc9jXHS19z2xtNAtFn1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6iH0BiYQvzN0IcwwGpXv" alt=""><figcaption></figcaption></figure>

#### 4. Finalizando a Criação do App

Volte para a aba anterior onde o formulário "Novo app" estava aberto. Se o novo Bundle ID não aparecer na lista, atualize a página.

Preencha as informações conforme abaixo:

* **Plataformas:** Marque a opção **iOS**.
* **Nome:** Insira o nome oficial do aplicativo.
* **Idioma principal:** Escolha o idioma padrão (ex: Português - Brasil).
* **ID do pacote:** Selecione o Bundle ID que você acabou de criar (`br.com.[nome]`).
* **SKU:** Digite o mesmo texto do Bundle ID (Ex: `br.com.nomedoapp`).
* **Acesso de usuário:** Marque **Acesso total.**

Clique no botão **Criar.**

<figure><img src="/files/2328vrm4CRmbxOd9tqg9" alt=""><figcaption></figcaption></figure>

#### 5. Configuração da Versão e Loja

Após criar o app, você será direcionado para a tela de detalhes da versão (ex: "App para iOS Versão 1.0").

{% hint style="success" %}
**Nota**

A etapa de inserção das imagens (capturas de tela) será realizada pelo nosso time interno.
{% endhint %}

Preencha os campos de texto com as informações abaixo:

**Descrição**

Copie e cole o seguinte texto no campo de **descrição**:

CRM via WhatsApp - Para as conversas e o negócio andarem juntos

Conecte suas equipes com clientes e leads através de uma plataforma integrada ao WhatsApp, Instagram Direct e Facebook Messenger

Crie uma central de atendimento com uma plataforma fácil de usar e que funciona de verdade! Concentre todas as conversas de WhatsApp e Direct em um único lugar e gerencie os atendimentos do seu time.

\- Apenas um número de WhatsApp para vários atendentes e setores

\- Gestão do atendimento dos clientes

\- Organização das conversas por ordem de chegada

**Palavras-chave**

Insira as palavras-chave separadas por vírgula:

venda, atendimento, whatsapp, chat, commerce

**URLs de Apoio**

* **URL de suporte:** `https://[NOME_DA_EMPRESA].wts.chat/support` (Substitua pelo nome da sua conta).
* **URL de marketing:** Insira o site da empresa ou a página do parceiro (ex: `http://exemplo.com`).

**Informações para a equipe de revisão**

Role até o final da página para encontrar a seção de "Informações de login para a revisão do app". Preencha com as credenciais de teste:

* **Nome de usuário:** `test@wts.chat`
* **Senha:** `123456`
* **Notas:** No campo de notas, copie o texto em inglês abaixo. Ele explica ao revisor da Apple como acessar o app e como funciona o modelo de negócio:

`To test, you need to go to "Entrar > Entrar com e-mail", typing the email test@wts.chat, in the next step, put the password 123456.`

`We have an application in the SaaS model that serves small businesses, in order to organize conversations of Whatsapp, Instagram and Messenger.`

`To subscribe to our application, the company must ask a representative who will make the sale and registration of its users.`

`A new user can be registered by the company administrator through the application or web panel in the "Ajustes > Agentes" tab.`

`We request permission to access photos, videos and documents so that the user can share these files with their customers.`

`As the application organizes conversations via whatsapp using the Meta Oficial API, you can test new conversations by adding in your whatsapp the test number +5531995423930 and sending a message.`

`best,`

Após preencher todos os campos, clique em **Salvar** no canto superior direito.

<figure><img src="/files/FXjaWZAIvde2LQjnYldu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/71oHYVg0mDk0JbcjaTpP" alt=""><figcaption></figcaption></figure>

#### 6. Privacidade do App

Agora é necessário declarar como o aplicativo lida com os dados dos usuários.

1. No menu lateral esquerdo, na seção **"Confiança e Segurança"**, clique em **Privacidade do app.**

<figure><img src="/files/wWvgeUKbcsHxeOVoi2kF" alt=""><figcaption></figcaption></figure>

**A. Política de Privacidade**

Antes de prosseguir com a coleta de dados, você deve informar o link da política.

1. Ao lado de "Política de privacidade", clique em **Editar.**
2. No campo **URL da Política de privacidade**, insira o link no seguinte formato:
   * `https://[DOMINIO_DA_EMPRESA].wts.chat/terms/privacy-policy`
   * *Ou se usar domínio personalizado:* `https://suaempresa.com.br/terms/privacy-policy`.
3. Salve a alteração e volte para o fluxo de **"Começar"** a definição de dados.

<figure><img src="/files/suGnrN4TCs3hlDR7mv5C" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/SC6yLDg1b3z6muJJgCBS" alt=""><figcaption></figcaption></figure>

**B. Coleta de Dados**

1. Na tela inicial de Privacidade, clique no botão azul **Começar.**
2. O sistema perguntará: *"Você ou seus parceiros terceirizados coletam dados deste app?"*.
3. Marque a opção: **Sim, coletamos dados deste app.**
4. Clique em **Próximo.**

**C. Tipos de Dados**

Agora você verá uma lista com várias categorias. Role a página para localizar e marcar apenas os itens abaixo:

1. **Informações de uso:**
   * Marque a caixa: **Interações com o produto.**
2. **Diagnóstico:**
   * Marque as três opções disponíveis:
     * ✅ **Dados de falhas**
     * ✅ **Dados de desempenho**
     * ✅ **Outros dados de diagnóstico.**
3. Após selecionar esses itens, clique no botão **Salvar** no canto superior direito.

<figure><img src="/files/aw7WxisKwd7WKQrevKjr" alt=""><figcaption></figcaption></figure>

**D. Configuração da Finalidade dos Dados**

Após salvar a seleção dos tipos, você verá os blocos correspondentes na tela. Siga o fluxo abaixo para configurar o item **"Interações com o produto":**

1. **Iniciar Configuração:**
   * Localize o bloco **Informações de uso.**
   * Clique no botão azul **Configurar interações com o produto.**
2. **Finalidade do Uso:**
   * O sistema perguntará como os dados são usados. Marque as opções:
     * ✅ **Análise**
     * ✅ **Funcionalidade do app.**
   * Clique em **Próximo.**
3. **Vínculo com a Identidade:**
   * O sistema perguntará se os dados são vinculados ao usuário.
   * Marque a opção: **Não, os dados de interações com produtos coletados deste app não são vinculados à identidade do usuário.**
   * Clique em **Próximo.**
4. **Rastreamento:**
   * O sistema perguntará se os dados são usados para rastreamento.
   * Marque a opção: **Não, não usamos dados de interações com produtos para fins de rastreamento.**
   * Clique em **Salvar.**

<figure><img src="/files/SvvbNqgkc67qiWGhbX04" alt=""><figcaption></figcaption></figure>

**E. Dados de falhas**

1. Na seção Diagnóstico, clique no link azul **Configurar dados de falhas.**
   * **Finalidade de uso dos dados:**
     * Marque as opções: **Análise** e **Funcionalidade do app.**
     * Clique em **Próximo.**
   * **Vínculo com o usuário:**
     * Responda à pergunta: *"Os dados de falhas coletados deste app são vinculados à identidade do usuário?"*
     * Marque a opção: **Não, os dados de falhas coletados deste app não são vinculados à identidade do usuário.**
     * Clique em **Próximo.**
   * **Rastreamento:**
     * Responda à pergunta: *"Você ou seus parceiros terceirizados usam dados de falhas para fins de rastreamento?"*
     * Marque a opção: **Não, não usamos dados de falhas para fins de rastreamento.**
     * Clique em **Salvar.**

<figure><img src="/files/vHwChg6lQRCY13h6xVIh" alt=""><figcaption></figcaption></figure>

**F. Dados de desempenho**

1. Na seção Diagnóstico, clique no link azul **Configurar dados de desempenho.**
   * **Finalidade de uso dos dados:**
     * Marque as opções: **Análise** e **Funcionalidade do app.**
     * Clique em **Próximo.**
   * **Vínculo com o usuário:**
     * Responda à pergunta: *"Os dados de desempenho coletados deste app são vinculados à identidade do usuário?"*
     * Marque a opção: **Não, os dados de desempenho coletados deste app não são vinculados à identidade do usuário.**
     * Clique em **Próximo.**
   * **Rastreamento:**
     * Responda à pergunta: *"Você ou seus parceiros terceirizados usam dados de desempenho para fins de rastreamento?"*
     * Marque a opção: **Não, não usamos dados de desempenho para fins de rastreamento.**
     * Clique em **Salvar.**

<figure><img src="/files/Jl4FHE1dJasjkCNMPuS0" alt=""><figcaption></figcaption></figure>

**G. Outros dados de diagnóstico**

1. Na seção Diagnóstico, clique no link azul **Configurar outros dados de diagnóstico.**
   * **Finalidade de uso dos dados:**
     * Marque as opções: **Análise** e **Funcionalidade do app.**
     * Clique em **Próximo.**
   * **Vínculo com o usuário:**
     * Responda à pergunta: *"Os dados de desempenho coletados deste app são vinculados à identidade do usuário?"*
     * Marque a opção: **Não, os dados de desempenho coletados deste app não são vinculados à identidade do usuário.**
     * Clique em **Próximo.**
   * **Rastreamento:**
     * Responda à pergunta: *"Você ou seus parceiros terceirizados usam dados de desempenho para fins de rastreamento?"*
     * Marque a opção: **Não, não usamos dados de desempenho para fins de rastreamento.**
     * Clique em **Salvar.**

<figure><img src="/files/bNzwAKPSY2yUwIR8mcRx" alt=""><figcaption></figcaption></figure>

#### 7. Publicação das Respostas

Ao finalizar a configuração de todos os itens (Interações, Falhas, Desempenho e Outros), você verá o resumo das definições de privacidade.

1. Certifique-se de que todos os itens estão preenchidos.
2. No canto superior direito da página de Privacidade do app, clique no botão **Publicar** (Publish) para confirmar todas as declarações.

Seu aplicativo agora está com as políticas de privacidade configuradas e pronto para prosseguir com o processo de envio para revisão (Review).

<figure><img src="/files/FApxRyNETe0bfOe5kcZl" alt=""><figcaption></figcaption></figure>

#### 8. Preços e Disponibilidade

Nesta etapa, definiremos o modelo de cobrança (gratuito) e em quais países o aplicativo estará disponível para download.

1. No menu lateral esquerdo, na seção **Monetização**, clique em **Preços e disponibilidade.**

**A. Configurar o Preço**

1. Na seção "Tabela de preços", clique no botão azul **Adicionar preços.**
2. **Região:** Selecione **Brasil (BRL)** (ou a moeda principal da sua região).
3. **Preço:** Selecione **0,00 R$** (Grátis/Free).
4. Clique em **Próximo.**
5. Mantenha as configurações padrão nas telas seguintes clicando em **Próximo** novamente.
6. Clique em **Confirmar** para fechar o assistente de preço.

**B. Configurar Disponibilidade (Países)**

1. Role a página até a seção **"Disponibilidade do app".**
2. Clique no botão **Configurar disponibilidade.**
3. Na tela de seleção, marque a opção: **Países ou regiões específicos.**
4. **Seleção de Países:**
   * Marque os países onde deseja atuar (ex: Estados Unidos, Canadá, Brasil).
   * ⚠️ **Atenção:** Certifique-se de que a caixa **Europa** esteja **desmarcada**, a menos que sua empresa tenha conformidade total com as leis digitais europeias (DSA/DMA).
5. Clique em **Confirmar.**

**C. Salvar Alterações**

Após configurar o preço e os países, é obrigatório salvar a página para aplicar as mudanças.

* Clique no botão **Salvar** no canto superior direito da tela.

<figure><img src="/files/9EbWlZj5Yt6In9VpEIVL" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/DYSzemLlnve08xPMcv94" alt=""><figcaption></figcaption></figure>

#### 9. Classificação Etária

O próximo passo é definir a classificação indicativa do aplicativo respondendo sobre a frequência de certos conteúdos.

1. No menu lateral esquerdo, na seção **Geral**, clique em **Informações do app.**
2. Role a página até encontrar o bloco "Classificação etária" e clique no botão azul **Definir classificação etária.**

**A. Frequência de Conteúdo**

Uma janela se abrirá listando diversos tipos de conteúdo (Violência em desenhos, Violência realista, Conteúdo obsceno, Temas de terror, etc.).

* Marque a opção **Nenhum** para **todos** os itens da lista.
* Clique em **Próximo.**

**B. Conteúdo Web e Jogos**

Na tela seguinte, responda às perguntas sobre recursos adicionais:

* **Conteúdo irrestrito da Web:** Marque **Não** (para indicar que o app não fornece acesso livre à internet como um navegador).
* **Jogos de azar:** Marque **Não.**
* Clique em **Próximo.**

**C. Conclusão**

O sistema exibirá o resumo da classificação (geralmente "4 Anos" ou "Livre" se todas as respostas anteriores forem negativas).

* Clique em **Concluído** para salvar a configuração.

Com essas etapas finalizadas, as configurações de preço, disponibilidade e classificação etária estarão completas.

<figure><img src="/files/9e85SypI7owyw25wizyH" alt=""><figcaption></figcaption></figure>

#### 10. Geração da Chave de Push Notification (APNs Key)

Para que o aplicativo possa enviar notificações aos usuários, é necessário gerar um certificado de segurança no portal de desenvolvedor da Apple.

**Passo 1: Acessar a área de Chaves**

1. Acesse o portal de desenvolvedor através do link: <https://developer.apple.com/account>.
2. No menu principal ou na seção **"Certificados, IDs e Perfis"**, clique na opção **Chaves** (ou *Keys*).

**Passo 2: Criar Nova Chave**

1. Ao lado do título "Keys", clique no botão **(+)** azul para iniciar um novo cadastro.

**Passo 3: Configurar a Chave**

1. **Key Name:** Preencha com o nome do aplicativo.
2. Na lista de serviços, marque a caixa de seleção: **Apple Push Notification service (APNs).**
3. Clique em **Continue**

**Passo 4: Confirmar e Registrar**

1. Certifique-se de que a opção **"Sandbox & Production"** esteja selecionada (padrão para APNs).
2. Clique em **Register** (Registrar) para finalizar a criação.

**Passo 5: Download e Identificação**

Agora você precisa salvar o arquivo e anotar os códigos de identificação essenciais.

1. **Download:** Clique em Download para baixar o arquivo da chave (formato `.p8`).

{% hint style="warning" %}
**Atenção**

O download só pode ser feito uma vez. Guarde este arquivo com segurança.
{% endhint %}

1. **Key ID:** Anote o "Key ID" exibido na tela de detalhes da chave.
2. **Team ID:** Anote o "Team ID" (ID da equipe).

{% hint style="info" %}
**Onde encontrar:**&#x20;

O Team ID fica localizado no canto superior direito da tela, logo abaixo do nome do usuário da conta (geralmente é um código alfanumérico, ex: `X1Y2Z3...`).
{% endhint %}

**Passo 6: Envio das Informações**

Para concluir a configuração, você deve enviar os seguintes itens para o atendente responsável pela publicação do seu app:

* 📂 O **Arquivo da chave gerado** (download).
* 🆔 O **ID da chave** (Key ID).
* 🆔 O **ID da equipe** (Team ID).

<figure><img src="/files/c1PAejNbydVfBlrO1n6k" alt=""><figcaption></figcaption></figure>

#### 11. Geração da Chave de API (App Store Connect API)

Além da chave de notificação, é necessário gerar uma chave de API para permitir integrações e automações na conta.

**Passo 1: Acessar Usuários e Acesso**

1. Na página inicial do App Store Connect, clique no menu **Usuários e acesso** (Users and Access).

**Passo 2: Criar Nova Integração**

1. No menu superior, clique na aba **Integrações** (Integrations).
2. Certifique-se de que a opção "App Store Connect API" esteja selecionada no menu lateral.
3. Clique no botão **(+)** azul ao lado de "Chaves ativas" para iniciar o cadastro.

**Passo 3: Configurar a Chave**

1. **Nome:** Insira um nome para identificar a chave (Recomendado: `Nome_do_App`).
2. **Acesso:** Selecione a função **Administrador** (Admin).
3. Clique no botão **Gerar** (Generate).

**Passo 4: Coletar as Informações**

Após gerar a chave, ela aparecerá na lista. Você precisará coletar três informações vitais nesta tela:

1. **Issuer ID:** Um código que aparece no topo da página, acima da lista de chaves.
2. **Key ID:** O código da chave que você acabou de criar (visível na coluna "Key ID").
3. **Arquivo da Chave (.p8):** Clique em **Baixar Chave** (Download API Key) no lado direito da lista.

{% hint style="warning" %}
&#x20;**Atenção**

O download só pode ser feito uma vez. Salve este arquivo em um local seguro imediatamente.
{% endhint %}

**Passo 5: Envio dos Dados**

Para finalizar, organize os arquivos para envio ao time responsável (CS):

{% hint style="warning" %}
**Importante:**

Ao salvar esses itens (Issuer ID, Key ID e o arquivo .p8), coloque-os dentro de uma pasta separada nomeada como (Chave\_API) antes de enviar.
{% endhint %}

<figure><img src="/files/wrRIUfP9f3rG8aiErh57" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}

#### Finalização e Personalização da Marca

Para que nossa equipe possa personalizar o aplicativo com a identidade visual da sua empresa e publicá-lo, siga este último passo:

1. **Acione seu CS (Customer Success)**
2. Envie o arquivo da **logotipo da sua empresa vetorizada** (prioritariamente no formatos`.svg`).

Assim que recebermos o arquivo, seguiremos com a configuração final e a publicação do seu aplicativo com a sua marca!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.helena.app/configurando-sua-plataforma/configuracao-inicial/publicacao-de-aplicativos/ios/criacao-e-publicacao-na-app-store.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
