> For the complete documentation index, see [llms.txt](https://docs.helena.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.helena.app/configurando-sua-plataforma/configuracao-inicial/publicacao-de-aplicativos/ios/criacao-e-publicacao-na-app-store.md).

# 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 %}
