---
title: "Construir o seu App iOS nativo"
description: "- Uma conta de desenvolvedor da Apple válida é necessária para compilar seu aplicativo iOS.  Se você ainda não tem uma, aqui está a ajuda online para&nbsp;criar"
canonical_url: "https://pt.goodbarber.com/help/shop/publicar-seu-app-ios-em-solo-r75/construir-o-seu-app-ios-nativo-a69/"
lang: pt
---

# Construir o seu App iOS nativo

Source: https://pt.goodbarber.com/help/shop/publicar-seu-app-ios-em-solo-r75/construir-o-seu-app-ios-nativo-a69/

**- Uma conta de desenvolvedor da Apple válida é necessária para compilar seu aplicativo iOS.**
Se você ainda não tem uma, aqui está a ajuda online para [criar uma conta de desenvolvedor da Apple](https://pt.goodbarber.com/help/shop/publicar-seu-app-ios-em-solo-r75/criar-a-sua-conta-apple-developer-a42/) .
A Apple pode levar alguns dias para ativar sua conta de desenvolvedor da Apple após sua inscrição. Aconselhamos que você se inscreva com antecedência antes de iniciar a compilação do seu aplicativo iOS.

**- Esta ajuda online explica como compilar um aplicativo totalmente novo que nunca foi publicado no App Store Connect.**
Se seu aplicativo já existe no App Store Connect e você deseja substituí-lo por este aplicativo GoodBarber mantendo seus usuários existentes, [siga esta ajuda online](https://pt.goodbarber.com/help/shop/publicar-seu-app-ios-em-solo-r75/substituir-um-app-ios-existente-pelo-seu-app-goodbarber-a246/) .

**- Antes de começar com o processo de compilação abaixo:**
1. Verifique que os **textos dos popups permissões foram personalizados** no menu Definições > Definições de compilação no seu backoffice de acordo as funcionalidades da sua app.
2. Proceda com as [**verificações recomendadas**](https://pt.goodbarber.com/help/shop/resolver-os-erros-de-publicacao-r135/checklist-antes-de-enviar-o-seu-app-ios-para-a-equipe-de-validacao-da-apple-a329/) para garantir que a sua app está de acordo com as guias de utilização da App Store.

**Para começar:**
1. Vá para Canais de vendas > App iOS > Publicar no seu backoffice.
2. Clique no botão verde “Iniciar envio” abaixo da imagem do Ninja.
3. Em "**Passo 0: Primeira vez?**", selecione "**Primeiro envio**"
4. Vá para a **próxima etapa**.

## 1. Conta de Desenvolvedor

1. Selecione **Criar um novo certificado de distribuição.**
2. Vá até ao **Próximo passo**.

## 2. Certificados

**2.1 Registre-se como [desenvolvedor da Apple](https://pt.goodbarber.com/help/shop/publicar-seu-app-ios-em-solo-r75/criar-a-sua-conta-apple-developer-a42/)**
Se você já tiver uma conta de desenvolvedor da Apple válida, vá para a etapa 2.2.

**2.2 Solicitação de assinatura de certificado**
Clique no botão verde para gerar um arquivo .CSR e baixá-lo.

**2.3 Solicitação de certificado de distribuição**
1. Na sua conta de desenvolvedor da Apple, vá para [Certificados, Identificadores e Perfis > Certificados](https://developer.apple.com/account/resources/certificates/list)
2. Crie um novo certificado usando o sinal + e selecione "**Distribuição iOS (App Store e Ad Hoc)**"
3. **Faça o upload do arquivo .CSR** que você baixou do back office na etapa 2.2
4. Gere o certificado

**2.4 Baixe o arquivo ios_distribution.cer** da sua conta de desenvolvedor da Apple.

**2.5 Envie o arquivo ios_distribution.cer**
No seu back office , **faça o upload do arquivo ios_distribution.cer** que você acabou de baixar de sua conta de desenvolvedor da Apple.

## 3. App ID

**3.1 Universal Links**
Escolha se deseja ativar os [Universal Links](https://pt.goodbarber.com/help/shop/configurar-os-ajustes-avancados-r65/abrir-os-apps-nativos-ao-clicar-em-um-link-externo-a487/) no seu aplicativo iOS

**3.2 Criar um novo ID de aplicativo**
1. Na sua conta de desenvolvedor da Apple, vá para[Certificados, Identificadores e Perfis > Identificadores](https://developer.apple.com/account/resources/identifiers/list)
2. Crie um novo identificador usando o sinal + e selecione "**App IDs**"
3. Quando solicitado a selecionar um tipo, escolha "**App**"

**3.3 Informações de ID do aplicativo**
1. No campo "**Descrição**", registre o nome do seu aplicativo (não são permitidos caracteres especiais)
2. No campo "**Bundle ID**", certifique-se de que "**Explicit**" esteja selecionado e registre o bundle ID do seu aplicativo no formato necessário (por exemplo: com.nomededominio.nomedoapp).
Observe que a GoodBarber fornece um ID de pacote padrão no back office, mas você pode criar um diferente em sua conta de desenvolvedor da Apple, desde que o formato seja aceito pela Apple.
3. Role para baixo na lista de recursos e selecione "**Notificações push**"
3b. Opcional - Somente se você deseja ativar os [Universal Links](https://pt.goodbarber.com/help/shop/configurar-os-ajustes-avancados-r65/abrir-os-apps-nativos-ao-clicar-em-um-link-externo-a487/) , selecione também o recurso "**Domínio Associado**"
3c. Opcional - Somente se você quiser ativar o **Apple Pay**no seu aplicativo, selecione também o recurso "**Processamento de pagamento do Apple Pay**".

**3.4 Valide o ID do seu aplicativo**
Clique em "**Continuar**" no canto superior direito.

## 4. Apple Pay

**4.1 Selecione se deseja ou não ativar o Apple Pay no seu aplicativo.**
- Não: continue para a próxima etapa.
- Sim: siga [esta ajuda online](https://pt.goodbarber.com/help/shop/gerenciar-seus-meios-de-pagamento-r128/criar-novo-certificado-apple-pay-para-stripe-a455/) para recuperar o arquivo .certSigningRequest (.csr) do Stripe e carregá-lo no back office.

**4.2 Adicionar um certificado ao seu ID do comerciante**
1. Na sua conta de desenvolvedor da Apple, vá para [Certificados, Identificadores e Perfis > Identificadores](https://developer.apple.com/account/resources/identifiers/list)
2. Crie um novo identificador usando o sinal +, selecione "**Merchant IDs**" e clique em Continuar.
3. **Crie o ID do comerciante** usando os valores de **Descrição** e **Identificador** fornecidos no seu backoffice e registre-o.
4. Para editá-lo, **selecione o ID do comerciante** que você acabou de criar.
5. Em "**Certificado de processamento de pagamento do Apple Pay**", clique em **Criar certificado**.
6. Responda **Não** à pergunta sobre pagamentos na China e clique em **Continuar**.
7. Faça o upload do arquivo stripe.CertSigningRequest que você recuperou do Stripe na etapa 4.1.
8. Gere e baixe o certificado (arquivo .cer).

**4.3 Faça o upload do arquivo .cer**
Observe que o arquivo será renomeado automaticamente para apple_pay.cer após o upload.

**4.4 Vincule seu ID do aplicativo ao ID do comerciante**
1. Na sua conta de desenvolvedor Apple > [Certificados, Identificadores e Perfis > Identificadores](https://developer.apple.com/account/resources/identifiers/list) , selecione o ID do aplicativo criado na etapa 3 e role para baixo até o recurso **Apple Payment Processing.**
2. Clique no botão **Configurar** que apareceu na linha.
3. **Selecione o ID do comerciante** criado na etapa 4.2 e, em seguida, Continue.
4. Clique em **Salvar** no canto superior direito e confirme sua escolha no popup que aparece.

**4.5 Envie seu Apple Pay Certificate para Stripe**
Volte ao painel do Stripe e [conclua o processo para declarar o certificado Apple Pay](https://pt.goodbarber.com/help/shop/gerenciar-seus-meios-de-pagamento-r128/como-finalizar-a-declaracao-do-certificado-apple-pay-na-stripe-a456/) .
Para fazer isso, você precisará do certificado apple_pay.cer obtido da Apple na etapa 4.2.

## 5. Push

Volte ao seu back office e **vá para a próxima etapa**.
Agora você criará seu Push Certificate, para que seu aplicativo iOS possa receber notificações push.

**5.1: Gere arquivo goodbarber.csr**
Clique no botão verde para gerar um arquivo .CSR e baixá-lo.

**5.2 Adicione Certificado Push**
1. Na sua conta de desenvolvedor da Apple > [Certificados, Identificadores e Perfis > Identificadores](https://developer.apple.com/account/resources/identifiers/list) , selecione o App ID que você criou na etapa anterior e role para baixo até o recurso Notificações Push.
2. Clique no botão "**Configurar**" que apareceu na linha

**5.3 Selecione o tipo**
Em "**Certificado SSL de Produção**", clique em "**Criar Certificado**".

**5.4 Gere o certificado**
**Carregue o arquivo CSR** que você acabou de baixar do back office.

**5.5 Recupere arquivo aps.cer**
**Gere e baixe o certificado Push** da sua conta Apple Developer.

**5.6 Envie o arquivo aps.cer**
No seu back office , **faça o upload do arquivo aps.cer** que você baixou da sua conta de desenvolvedor da Apple.

## 6. Mobile Provision

**6.1 Crie seu perfil de provisionamento**
1. Vá para [Certificados, Identificadores e Perfis > Perfis](https://developer.apple.com/account/resources/profiles/)
2. Crie um novo perfil clicando no sinal +
3. Em **Distribuição**, selecione "**App Store**" e clique em "**Continuar**"
4. **Selecione o ID do aplicativo do seu aplicativo** criado anteriormente.
5. **Selecione o Certificado de Distribuição** criado anteriormente - se houver mais de um na lista, selecione aquele com a data de hoje.

**6.2 Gere seu perfil de provisionamento**
Dê um nome ao perfil de provisionamento (nós fornecemos um nome padrão no back office, mas você pode usar o nome de sua escolha) e **gere** o arquivo.

**6.3 Baixe seu perfil de provisionamento**

**6.4 Envie o arquivo de provisionamento móvel do seu aplicativo**
No seu back office , carregue o arquivo chamado "yourapp".mobileprovision que você baixou da sua conta de desenvolvedor da Apple.

## 7. Compile seu aplicativo

Depois de concluir todas essas etapas, uma tela com um grande rosto de Ninja aparece para informar que seu aplicativo agora pode ser compilado.

**Clique no botão para iniciar a geração do seu aplicativo.**
Após alguns minutos, uma nova tela aparecerá para informar que seu aplicativo iOS foi compilado.

Você poderá baixar o arquivo .ipa do seu aplicativo.

A próxima etapa será enviar esse arquivo para o App Store Connect para [testar seu aplicativo com o Testflight](https://help.apple.com/app-store-connect/#/devdc42b26b8) , se desejar, e, finalmente, enviar seu aplicativo para a revisão da Apple.
