Pular para o conteúdo principal
Quando seu app Base44 estiver pronto para mobile, você pode gerenciar todo o preparo para a loja de dentro do editor do seu app. Escaneie seu app contra as diretrizes da Apple e do Google, use o chat de IA da Base44 para melhorar quaisquer áreas com problemas, depois gere os arquivos necessários para enviar seu app em suas contas de desenvolvedor Apple e Google.
Cinco telas de apps mobile, incluindo anúncios de viagem, meditação, fluxo de caixa e cursos

Apps criados com a Base44

Seu app mobile executa seu app Base44 publicado dentro de uma web view segura. Este é um wrapper nativo leve em torno do seu web app que abre apenas a URL do seu app. Quando você publica a maioria das alterações de conteúdo e design na Base44, elas também aparecem no seu app sem enviar uma nova versão para a Apple App Store ou Google Play. Você também pode adicionar notificações push quando gera seus arquivos de loja, para que seu app possa enviar atualizações direto para o celular de alguém.
Importante: Você pode executar o scan para preparar seu app para as lojas no plano Free, mas para baixar os arquivos para envio do app você deve estar no plano Builder ou superior.

Antes de começar

O envio para a loja é um processo de várias etapas que envolve tanto o Base44 quanto seus painéis Apple e Google. Mantenha suas credenciais de desenvolvedor próximas e reserve tempo para concluir cada parte.Certifique-se de ter o seguinte pronto:
  • Um app Base44 publicado com uma URL estável
  • Uma conta do Apple Developer Program com acesso à App Store Connect e chaves de API
  • Uma conta de desenvolvedor do Google Play Console
  • Permissão para criar e gerenciar apps em ambas as contas (se você está trabalhando em equipe)
  • Um logo que atende aos requisitos de ícone da Apple e do Google, ou um prompt claro para gerar um com IA
  • Uma página de política de privacidade e termos de uso que explica como seu app lida com dados e permissões de dispositivo, e que é acessível a partir das principais páginas do seu app
Se seu app vende algo, leia primeiro vendendo no seu app. A Apple e o Google rejeitam apps que vendem conteúdo digital por qualquer provedor de pagamento, incluindo o Stripe.
Já fez toda a preparação e está pronto para enviar? Siga nosso guia visual passo a passo para enviar seu app à Apple App Store e Google Play Store.

Vendendo no seu app

Se você planeja vender algo no seu app, confira o que a Apple e o Google permitem antes de seguir os passos abaixo. Vender o tipo errado de conteúdo é um motivo comum de rejeição. Seu app mobile pode receber pagamentos por bens físicos e serviços do mundo real com qualquer provedor de pagamento. Exemplos são o Base44 Payments, o Stripe ou um provedor que você conecta pela API dele. Conteúdo digital é diferente. A Apple e o Google exigem seus próprios sistemas de compra in-app para ele, e os apps da Base44 ainda não suportam Apple In-App Purchase nem Google Play Billing. Conta como digital, então não pode ser vendido no seu app mobile:
  • Níveis premium ou de assinatura
  • Desbloqueio de recursos ou conteúdo dentro do seu app
  • Cursos, ebooks, vídeos ou outros conteúdos que as pessoas usam no seu app
  • Moeda virtual, créditos ou gerações extras de IA
Conta como físico ou como serviço, então qualquer provedor de pagamento serve:
  • Um produto físico que você envia
  • Reserva de um serviço no mundo real, como uma consulta ou uma mesa
  • Um serviço entregue fora do seu app, como coaching
  • Doações
Se você não tem certeza a qual grupo pertence, trate como digital. A Apple, em particular, rejeita casos limítrofes. As 2 lojas também têm regras diferentes para conteúdo digital que as pessoas compram fora do seu app, como na versão web do seu app.
Até a Base44 suportar In-App Purchase, seu app iOS não pode vender conteúdo digital. Ele também não pode desbloquear conteúdo digital que as pessoas compraram em outro lugar. A Apple só permite que um app desbloqueie conteúdo comprado em outro lugar se os mesmos itens também estiverem à venda por In-App Purchase.A Apple abre 2 exceções:
  • Apps de leitura: Um app que oferece principalmente livros, revistas, notícias, música ou vídeo pode permitir que as pessoas entrem e usem conteúdo que já compraram em outro lugar.
  • Link para o seu site: A Apple permite um link que leva as pessoas a comprar no seu site apenas para apps na App Store dos EUA. Em todos os outros países, a Apple rejeita um botão ou link que direcione as pessoas a pagar fora do app.
Se seu app não é um app de leitura, suas opções hoje são:
  • Remover o conteúdo digital pago do seu app iOS e continuar vendendo na versão web do seu app. Você pode pedir ao chat de IA para ocultar conteúdo pago, preços e botões de compra apenas quando seu app roda como app mobile.
  • Lançar seu app iOS apenas na App Store dos EUA e incluir um link para a compra no seu site. A Apple ainda pode rejeitar o app durante a revisão.
  • Esperar a Base44 suportar In-App Purchase antes de vender conteúdo digital no seu app iOS.
O Google exige o Google Play Billing para conteúdo digital que as pessoas compram dentro do seu app Android, e os apps da Base44 ainda não o incluem. Isso significa que você não pode vender assinaturas ou produtos in-app do seu app no Google Play Console.Você pode vender conteúdo digital na versão web do seu app e fazer seu app Android mostrá-lo para quem já pagou lá. Não adicione um botão ou link que leve as pessoas a pagar no seu site. O Google só permite isso pelo próprio programa, que exige suporte nativo que os apps da Base44 não têm.
Ferramentas de compra de terceiros não são uma alternativa. O SDK nativo do RevenueCat e os plugins de compra in-app precisam de acesso à camada nativa, que os apps da Base44 não expõem. Eles não funcionam, podem quebrar seu build e seu app continua sendo rejeitado.

Passo 1 | Crie suas contas de desenvolvedor

Antes de poder gerar arquivos da loja e enviar seu app, você precisa de contas de desenvolvedor Apple e Google ativas. Essas contas permitem possuir suas listagens, gerenciar lançamentos e lidar com revisões diretamente em cada loja.
Você é responsável por configurar e pagar suas contas de desenvolvedor Apple e Google, bem como gerenciar suas listagens de app e envios. A Base44 ajuda você a preparar seu app para envio, mas não cria nem gerencia suas contas de desenvolvedor.

Conta Apple Developer

Use sua conta Apple Developer para enviar seu app iOS na App Store Connect e gerenciar lançamentos. Certifique-se de ter um Apple ID que pode usar para o seu negócio. Para criar sua conta Apple Developer:
  1. Acesse a página de inscrição do Apple Developer.
  2. Faça login com seu Apple ID e inicie o processo de inscrição.
  3. Escolha o tipo de conta que se adapta à sua situação:
    • Individual: Selecione isso se está publicando como você mesmo.
    • Organization: Selecione isso se está publicando em nome de uma empresa. A Apple pode pedir seu nome legal de empresa e número D-U-N-S.
  4. Revise e aceite os termos do programa Apple.
  5. Conclua o pagamento para ativar sua adesão ao Apple Developer Program.
  6. Depois que sua inscrição for aprovada, faça login na App Store Connect com o mesmo Apple ID para gerenciar seus apps.
A página de inscrição do Apple Developer para iniciar uma nova conta do Apple Developer Program

Criando uma conta Apple Developer

Nota: A Apple envia um email de ativação depois que seu pagamento de inscrição é processado. Isso pode levar até 2 dias úteis. Uma vez que sua conta esteja ativa, faça login na App Store Connect e depois retorne ao Base44 para continuar gerando seus arquivos da App Store.

Conta de desenvolvedor do Google Play

Use sua conta de desenvolvedor do Google Play para enviar seu app Android no Google Play Console e gerenciar lançamentos. Certifique-se de ter uma conta do Google que pode usar para o seu negócio. Para criar sua conta de desenvolvedor do Google Play:
  1. Acesse o Google Play Console no seu navegador.
  2. Faça login com sua conta do Google e inicie o fluxo de registro.
  3. Insira os detalhes do seu perfil de desenvolvedor, como seu nome de desenvolvedor, email de contato e site, se tiver.
  4. Revise e aceite os termos e políticas do Google Play.
  5. Conclua o pagamento de registro para criar sua conta de desenvolvedor do Google Play.
  6. Após a conclusão da configuração, faça login no Google Play Console e confirme que pode criar um novo app.
O fluxo de inscrição do Google Play Console para criar uma nova conta de desenvolvedor do Google Play

Criando uma conta de desenvolvedor do Google Play


Passo 2 | Escaneie seu app em busca de problemas

No editor do app no Base44, escaneie seu app contra as diretrizes mais recentes da App Store e do Google Play. Para executar um scan:
  1. Vá para o editor do seu app.
  2. Clique em Publish no canto superior direito.
  3. Clique na aba Mobile app.
  4. Clique em Check Your App, depois clique em Run App Scan e selecione contra o que você quer escanear seu app:
    • App Store guidelines
    • Google Play guidelines
A aba Mobile app com Check Your App expandida e um botão de menu suspenso Run App ScanA aba Mobile app com Check Your App expandida e um botão de menu suspenso Run App Scan

Executando um scan do app da aba Mobile app


Passo 3 | Use IA para corrigir problemas

Depois que o scan terminar, use o painel de resultados para ver o quão pronto seu app está para as lojas e deixe o chat de IA sugerir correções. Você pode revisar cada problema, aplicar alterações recomendadas e executar novamente o scan até estar satisfeito com sua pontuação.
Nota: Você não precisa de uma pontuação de prontidão de 100 antes de enviar, mas quanto maior a pontuação, mais suave pode ser o processo de envio. Mire em uma pontuação de prontidão o mais alta possível, sem problemas críticos não resolvidos, antes de gerar arquivos da loja.
Para revisar e corrigir problemas com o chat de IA:
  1. Olhe sua Readiness Score e o número de verificações aprovadas, parciais e reprovadas no painel de resultados do scan.
  2. Escolha como deseja corrigir os problemas:
    • Apply with AI: Abra o chat de IA com um prompt de correção personalizado baseado nos resultados do scan.
    • Copy Fix Prompt: Copie o prompt de correção para que possa colá-lo no chat de IA você mesmo e editá-lo primeiro.
  3. Deixe o chat de IA aplicar as alterações sugeridas.
Resultados de scan no Base44 com opções de correção alimentadas por IA para problemas de prontidão da app store

Usando IA para corrigir problemas para envio do app às lojas

Verifique sua pontuação novamente:
  1. Volte para Preview e teste fluxos-chave como navegação, cadastro, login e checkout.
  2. Publique as alterações.
  3. Execute outro scan do app para ver sua pontuação de prontidão atualizada e verificar se os problemas críticos foram resolvidos.

Passo 4 | Gere os arquivos do seu app

Gere os arquivos para cada loja diretamente da aba Mobile app para não precisar sair do editor do app. Use seu app pronto para scan para criar os arquivos necessários para enviar à App Store e Google Play.
Importante: Você deve estar no plano Builder ou superior para baixar os arquivos do seu app.
A aba Mobile app com Build Stores Files expandida e botões para Create App Store files e Create Google Play filesA aba Mobile app com Build Stores Files expandida e botões para Create App Store files e Create Google Play files

Criando arquivos da App Store e Google Play a partir da aba Mobile app

Criando arquivos da App Store

Quando seu app estiver pronto para iOS, use suas credenciais do Apple Developer na aba Mobile app para gerar um pacote IPA pronto para a App Store. Quando a geração for concluída, baixe o arquivo do Base44, mantenha-o em local seguro e use-o ao fazer upload do seu app para a App Store Connect. Para criar arquivos da App Store:
  1. Vá para o editor do seu app.
  2. Clique em Publish no canto superior direito.
  3. Clique na aba Mobile app.
  4. Clique em Build Stores Files, depois Create App Store files.
  5. Adicione seu Issuer ID, Key ID, Team ID e faça upload do arquivo de chave API .p8 da App Store Connect, depois clique em Continue.
    Nota: Para enviar notificações push do seu app, ative Add push notifications nesta janela antes de continuar. Veja adicionando notificações push.
    Você precisa gerar sua chave de API e depois adicionar os detalhes ao Base44. Para gerar sua chave:
    1. Vá para a App Store Connect e faça login com sua conta Apple Developer.
    2. Clique em Users and Access.
    3. Clique em Integrations .
    4. Clique em + para criar uma nova chave de API.
    5. Insira um nome para a chave e escolha a função de acesso apropriada (por exemplo, Admin ou App Manager).
    6. Clique em Generate para criar a chave. Para encontrar seus Apple IDs e baixar o arquivo de chave API (.p8):
    7. Vá para a App Store Connect e faça login com sua conta Apple Developer.
    8. Clique em Users and Access.
    9. Clique em Integrations .
    10. Encontre seu Issuer ID e Key ID.
    11. Clique em Download para salvar o arquivo .p8 no seu computador e armazená-lo em local seguro. Para encontrar seu Team ID:
    12. Vá para sua conta Apple Developer.
    13. Procure o valor do Team ID listado nos detalhes da Adesão.
  6. Revise o logo do seu app. Faça upload de um novo logo do seu computador ou gere um com IA, depois clique em Generate Files.
  7. Quando seus arquivos estiverem prontos, clique em Download.
    Importante:
    • A Apple só permite baixar cada arquivo de chave .p8 uma vez. Se você o perder, precisa revogar a chave e criar uma nova.
    • Se você não ver a aba Keys na App Store Connect, sua conta Apple Developer ainda está sendo processada. Pode levar até 48 horas após o pagamento para a Apple ativar sua conta e mostrar a aba Keys. Aguarde o email de ativação antes de tentar criar credenciais de API.
    • Não compartilhe seu Issuer ID, Key ID, Team ID ou arquivo .p8 fora de ferramentas confiáveis. Trate-os como credenciais sensíveis. Se você acredita que uma chave foi exposta, revogue-a na App Store Connect e crie uma nova.
    • Alterar o logo na janela Generate App Store files também atualiza o logo que você usa atualmente para seu app. Certifique-se de estar satisfeito com o logo antes de gerar os arquivos.

Criando arquivos do Google Play

Quando seu app estiver pronto para Android, use a aba Mobile app para gerar um pacote AAB pronto para o Google Play. Após a geração, baixe o arquivo do Base44, mantenha-o em local seguro e faça upload no lançamento do seu Google Play Console. Para criar arquivos do Google Play:
  1. Vá para o editor do seu app.
  2. Clique em Publish no canto superior direito.
  3. Clique na aba Mobile app.
  4. Clique em Build Stores Files, depois Create Google Play files.
  5. Siga os passos na tela para revisar o logo do seu app, fazer upload de um novo logo do seu computador ou gerar um novo com IA.
    Notas:
    • Alterar o logo na janela Generate Google Play files também atualiza o logo que você usa atualmente para seu app. Certifique-se de estar satisfeito com o logo antes de gerar os arquivos.
    • Para enviar notificações push do seu app, ative Add push notifications nesta janela antes de gerar seus arquivos. Veja adicionando notificações push.
  6. Clique em Generate Files para criar o pacote AAB.
  7. Quando seus arquivos estiverem prontos, clique em Download.

Adicionando notificações push

As notificações push aparecem no celular de alguém mesmo quando seu app está fechado. Você as ativa na mesma janela onde gera seus arquivos de loja, depois faz upload de credenciais da sua conta Apple Developer ou do seu próprio projeto Firebase. iOS e Android são separados, então faça ambos para alcançar todos que usam seu app.
Uma notificação push na tela de bloqueio de um celular, com o texto Class in 1 hour: Vinyasa Flow with Dana, Studio 2. Tap to check in.

Uma notificação push

Antes de começar:
  • Para iOS: Você precisa de uma associação ativa do Apple Developer Program e uma chave de autenticação APNs.
  • Para Android: Você precisa de uma conta Google e seu próprio projeto Firebase. O plano Spark gratuito é suficiente.
Você precisa de uma chave de autenticação APNs da sua conta Apple Developer. Crie-a em Certificates, Identifiers & Profiles, depois Keys, e selecione Apple Push Notifications service (APNs). A Apple te dá um arquivo .p8 e um Key ID de 10 caracteres.Esta é uma chave separada da chave da API da App Store Connect que você adiciona antes na mesma janela. Cada uma tem seu próprio Key ID, e ambos os arquivos terminam em .p8, então acompanhe qual é qual conforme você os baixa.
Importante: A Apple só permite baixar sua chave de autenticação APNs uma vez. Salve o arquivo .p8 em local seguro, porque você não pode baixá-lo novamente. Se você o perder, revogue a chave na sua conta Apple Developer e crie uma nova.
Para adicionar suas credenciais push do iOS:
  1. Comece a criar seus arquivos da App Store e preencha suas credenciais da App Store Connect.
  2. Ative Add push notifications.
  3. Clique em How to create an APNs auth key para os passos da Apple, se você ainda precisa criar sua chave.
  4. Faça upload da sua chave em Upload the APNs auth key (.p8).
  5. Verifique o campo APNs Key ID. A Base44 o preenche quando você faz upload da sua chave. Se ficar vazio, cole o Key ID que você copiou.
  6. Clique em Continue, depois finalize o fluxo para gerar e baixar seus arquivos.
A janela Generate App Store files com Add push notifications ativado, mostrando o upload da chave de autenticação APNs e o campo APNs Key ID

Adicionando sua chave de autenticação APNs na janela Generate App Store files

O guia How to create an APNs auth key expandido, mostrando 6 passos, desde entrar no Apple Developer até fazer upload do arquivo .p8

O guia integrado para criar uma chave de autenticação APNs

Você precisa de 2 arquivos do seu próprio projeto Firebase. Seu arquivo google-services.json é incorporado ao seu app para que ele possa receber notificações, e sua chave de conta de serviço permite que a Base44 as envie. Crie seu projeto no console do Firebase, registre seu app Android com o nome do pacote que a Base44 mostra, depois baixe ambos os arquivos desse mesmo projeto.
Importante: Sua chave de conta de serviço permite que a Base44 envie notificações em seu nome. Trate-a como uma credencial sensível e mantenha-a privada.
Para adicionar suas credenciais push do Android:
  1. Comece a criar seus arquivos do Google Play e revise o logo do seu app.
  2. Ative Add push notifications.
  3. Clique em How to set up Firebase & download your files para os passos do Firebase, se você ainda precisa criar seu projeto.
  4. Faça upload do seu arquivo google-services.json em Upload google-services.json.
  5. Faça upload da sua chave de conta de serviço em Upload the service account key (.json).
  6. Clique em Generate Files, depois baixe seus arquivos quando estiverem prontos.
A janela Generate Google Play files com Add push notifications ativado, mostrando google-services.json acima da chave de conta de serviço

Adicionando seus arquivos do Firebase na janela Generate Google Play files

O guia How to set up Firebase and download your files expandido, mostrando 6 passos, desde abrir o console do Firebase até fazer upload de ambos os arquivos

O guia integrado para configurar o Firebase

A Base44 mantém suas credenciais salvas, então elas estão prontas na próxima vez que você gerar arquivos. Para trocar uma chave depois, reabra a janela e clique em Replace.

Enviando suas notificações

Você envia notificações do backend do seu app com a integração SendPushNotification. Cada uma carrega um título, uma mensagem, um rótulo opcional de botão de ação e um link opcional para uma página específica do seu app. Na primeira vez que alguém abre seu app, essa pessoa escolhe se permite notificações. Você pode enviar para todos que aceitarem. Saiba mais sobre envio de notificações push.
Importante: As pessoas que já instalaram seu app recebem notificações push depois que você gera novos arquivos de app e envia uma versão atualizada para a Apple App Store ou Google Play.

Adicionando SHA do Google Play

Se seu app usa login com Google, adicione as impressões digitais de assinatura do Google Play à Base44. Assim, o login com Google funciona na versão que as pessoas instalam do Google Play. O que você adiciona depende de como o Google Play assina seu app. Para obter suas impressões digitais no Google Play Console:
  1. Vá para o Google Play Console e faça login com sua conta de desenvolvedor.
  2. Vá para Test and release, depois App integrity e então App signing.
  3. Verifique se a página mostra um selo quantum-ready:
    • Com selo: Baixe o arquivo .zip de certificados em Downloads.
    • Sem selo: Copie o SHA-256 fingerprint em App signing key certificate.
Para adicionar suas impressões digitais na Base44:
  1. Vá para o editor do seu app.
  2. Clique em Publish no canto superior direito.
  3. Clique na aba Mobile app.
  4. Clique em Build Stores Files, depois na seção Google Play files, clique no ícone More actions .
  5. Clique em Add Google Play SHA.
  6. Escolha sua configuração de assinatura:
    • Assinatura quantum-ready: Clique em Upload certificates .zip e escolha o arquivo que você baixou.
    • Assinatura padrão: Cole sua impressão digital no campo SHA-256 Fingerprint.
  7. Clique em Save.
Se você alterar as configurações de assinatura no Google Play mais tarde, atualize as impressões digitais na Base44 para que o login com Google continue funcionando.

Adicionando um Google Snippet

Quando você registra o nome do pacote no Google Play Console, o Google pode fornecer um snippet de registro ADI para verificar a propriedade do nome do seu pacote. Se solicitado, você precisa adicionar este snippet ao seu app Base44. O Google está lançando esse requisito gradualmente, então nem todas as contas são afetadas ainda. Para adicionar seu Google Snippet no Base44:
  1. Vá para o editor do seu app.
  2. Clique em Publish no canto superior direito.
  3. Clique na aba Mobile app.
  4. Clique em Build Stores Files, depois na seção Google Play files, clique no ícone More actions .
  5. Clique em Add Google Snippet.
  6. Cole seu snippet ADI no campo Google Snippet.
  7. Clique em Save & Build.
O menu More actions dos arquivos do Google Play com Add Google Snippet destacado, entre Add Google Play SHA e Create New Files

Adicionando um Google snippet

Clicar em Save & Build aciona automaticamente uma nova build do Android. Seus arquivos atualizados estarão prontos para download em cerca de 5 minutos. Você só precisa adicionar o Google Snippet se o Google Play Console te solicitar para registrar o nome do seu pacote. Se não for solicitado, você pode pular esta etapa.

Passo 5 | Envie seu app

Depois de gerar seus arquivos da App Store e Google Play, conclua o envio nos seus painéis Apple e Google. A Base44 ajuda você a preparar seu app, mas tudo o que acontece depois que você envia na App Store Connect ou Google Play Console é entre você e as lojas de aplicativos. Você é responsável por verificar o status do seu envio, responder aos emails da loja e aplicar quaisquer alterações solicitadas pelas lojas. Siga nosso guia visual passo a passo para enviar seu app à Apple App Store e Google Play Store.
Importante:
  • A Base44 não pode garantir que um app seja aprovado, mesmo com uma alta pontuação de prontidão.
  • O Customer Care não verifica o status do seu envio, contata Apple ou Google em seu nome ou gerencia o feedback de revisão da loja para você. Aceite qualquer feedback diretamente das lojas de aplicativos e faça as alterações você mesmo ou trabalhe com um parceiro.

Encontrando seu bundle ID

Ao criar a listagem do seu app, a App Store Connect pede um bundle ID e o Google Play Console pede um nome de pacote. A Base44 define os dois para você, e eles têm o mesmo valor: com.base[app-id].app, onde [app-id] é o ID do seu app na Base44. Você encontra o ID do seu app na URL quando está no editor do app. Por exemplo, se a URL do editor contém 69e0c4bdd31bdu8fda51775g, seu bundle ID e nome de pacote são com.base69e0c4bdd31bdu8fda51775g.app.
Você não pode escolher nem alterar seu bundle ID ou nome de pacote. Não há configuração para definir um próprio, como com.yourcompany.app. A Apple e o Google vinculam cada listagem da loja a ele. Um app com outro ID vira uma nova listagem, e quem instalou o app antigo não recebe as atualizações.
Se a Apple disser que o bundle ID não está disponível, o app provavelmente já existe na sua conta da App Store Connect. Adicione uma nova versão a essa listagem em vez de criar um novo app. Depois de criar seus arquivos da App Store, você também pode copiar seu bundle ID na aba Mobile app. Para copiar seu bundle ID:
  1. Vá para o editor do seu app.
  2. Clique em Publish no canto superior direito.
  3. Clique na aba Mobile app.
  4. Clique em Build Stores Files, depois na seção App Store files, clique no ícone More actions .
  5. Clique em Copy App Bundle ID.

Preparando os ativos da listagem

Cada loja pede textos e imagens para a página da sua listagem, separados dos arquivos que você gera na Base44.

Prepare os ativos de listagem da sua loja

Ao enviar seu app na App Store Connect e Google Play Console, você precisa de ativos para suas listagens da loja. Antes de começar os formulários de envio, prepare:
  • Uma descrição curta e longa para o seu app
  • Capturas de tela do seu app em tamanhos comuns de telefone e capturas de tela de tablet se você planeja suportar tablets. Você pode capturar capturas de tela abrindo seu app publicado em um dispositivo ou simulador, navegando pelos seus fluxos principais e tirando capturas de tela nativas do dispositivo que você carrega em cada loja.
  • Seu ícone de app e quaisquer gráficos de recursos necessários que sigam as diretrizes de tamanho e formato da Apple e do Google
  • Uma URL de suporte e uma URL de política de privacidade do seu app Base44

Atualizando seu app

Depois que seu app está no ar nas lojas, a maioria das mudanças chega ao app mobile assim que você publica na Base44. Isso acontece porque o app carrega seu web app ao vivo. Você só precisa de novos arquivos e de uma atualização na loja quando algo embutido no próprio app muda, como o nome, o ícone ou a splash screen. O mesmo vale quando você adiciona notificações push ou um recurso que precisa de novas permissões de dispositivo.

Criando novos arquivos

Para enviar uma atualização, crie um novo conjunto de arquivos na Base44 e faça upload deles na mesma listagem da App Store Connect ou do Google Play Console. Sempre que você cria novos arquivos, a Base44 dá automaticamente um número de build maior ao build.
Números de versão e de build:
  • Crie novos arquivos para cada atualização: A Apple e o Google rejeitam um upload com um número de build que já viram. Clicar em Download de novo baixa o mesmo arquivo enviado antes, com o mesmo número de build e sem suas últimas mudanças.
  • Definidos automaticamente: Você não pode definir o número de versão ou de build. Pedir ao chat de IA para alterá-lo não funciona, porque ele não faz parte do código do seu app.
Para criar novos arquivos para uma atualização:
  1. Vá para o editor do seu app.
  2. Clique em Publish no canto superior direito.
  3. Clique na aba Mobile app.
  4. Clique em Build Stores Files e depois no ícone More actions ao lado de Download na seção App Store files ou Google Play files.
  5. Clique em Create New Files.
    Uma captura de tela do menu More actions na aba Mobile app com Create New Files destacado

    Criando novos arquivos pelo menu More actions

  6. Siga os passos na tela para revisar seus detalhes e o logo do app, depois clique em Generate Files.
  7. Quando seus arquivos estiverem prontos, clique em Download.
  8. Faça upload do novo arquivo como uma nova versão do app existente na App Store Connect ou como um novo lançamento no Google Play Console.

Alterando o ícone do app

O ícone do seu app é o logo do seu app na Base44. Sua splash screen, a tela que as pessoas veem enquanto o app abre, mostra o mesmo logo sobre uma cor de fundo que a Base44 escolhe a partir do logo. Não há upload separado para a splash screen. Para alterar o ícone do app e o logo da splash screen:
  1. No editor do app, crie novos arquivos para a loja que você quer atualizar.
  2. Na etapa do logo, faça upload de um novo logo do seu computador ou gere um com IA.
  3. Clique em Generate Files, depois baixe o novo arquivo e faça upload dele na loja.
O que muda com seu logo:
  • O logo do seu app na Base44: Alterar o logo nesta janela também atualiza o logo que você usa no seu app na Base44.
  • Fundo da splash screen: A Base44 escolhe a cor de fundo a partir do primeiro logo usado no build. Ela não muda quando você troca o logo depois. Use um logo PNG com fundo sólido para que a cor combine.
  • Imagens da listagem da loja: O ícone e as capturas de tela da página da listagem são gerenciados em cada loja. O Google Play pede que você faça upload de um ícone da listagem no Play Console, então atualize-o lá também.
  • Splash screen extra no Android: No Android 12 ou mais recente, o celular mostra primeiro a própria splash screen e depois a do seu app. Por isso, o logo se desloca um pouco quando a segunda aparece. Isso é esperado. Não peça ao chat de IA para adicionar uma splash screen ao seu app, pois isso adiciona mais uma tela depois delas.

Solução de problemas

A maioria dos problemas surge quando você faz upload dos arquivos, preenche a listagem da loja ou passa pela revisão. Encontre o problema que você está vendo e siga os passos para corrigi-lo.

Problemas comuns

Se você está com problemas para enviar seu app, encontre sua situação abaixo.
Se o Transporter mostrar ITMS-90085: No architectures in the binary, os arquivos do seu app geralmente estão corretos. Versões mais novas do Transporter precisam das ferramentas de desenvolvedor da Apple para verificar seu app antes do upload. Sem elas, a verificação falha.Para corrigir o erro:
  1. No seu Mac, abra o Terminal, cole este comando e pressione Return:
  2. Clique em Install e espere as ferramentas terminarem de instalar. Você também pode instalar o app Xcode completo pela Mac App Store.
  3. Feche e abra o Transporter de novo.
  4. Na Base44, crie novos arquivos e faça upload do novo arquivo. Enviar o arquivo antigo de novo falha, porque a Apple já tem o número de build dele.
Se a App Store Connect mostrar ITMS-91198 e listar fontes como Arial ou Verdana, as fontes vêm dos arquivos de app que a Base44 gera, não do seu app. Isso é um aviso, não uma rejeição. Seu upload é concluído e seu app funciona normalmente, então você não precisa mudar nada.
Seu app iOS roda no iPhone e no iPad, e a Apple costuma revisar apps em um iPad. Você não pode deixar seu app só para iPhone. Por isso, garanta que ele tenha boa aparência e funcione bem em uma tela maior.Para preparar seu app para o iPad:
  1. No editor do app, mude a visualização para o modo tablet e confira cada página principal.
  2. Peça ao chat de IA para corrigir o que parecer esticado, cortado ou difícil de tocar. Por exemplo:
  3. Publique suas mudanças. A maioria das mudanças de layout chega ao seu app sem novos arquivos.
  4. Adicione capturas de tela de iPad à sua listagem na App Store Connect, porque a Apple as pede quando um app roda no iPad.
  5. Responda ao revisor na App Store Connect e reenvie seu app.
Seu app mobile fica no modo retrato, mesmo quando alguém vira o celular de lado. Não há configuração para mudar isso, então crie suas páginas para uma tela em modo retrato. Se uma página precisar de mais largura, como uma tabela larga, peça ao chat de IA para ela rolar na horizontal ou empilhar o conteúdo em telas pequenas.
Você pode baixar seu app Android como um arquivo APK e instalá-lo direto em um celular Android. Isso serve, por exemplo, para testar antes de enviar. O APK serve apenas para instalação direta. O Google Play precisa do arquivo AAB e rejeita o upload de um APK.Para baixar um APK:
  1. Clique em Publish no canto superior direito do editor do app.
  2. Clique na aba Mobile app.
  3. Clique em Build Stores Files e crie seus arquivos do Google Play, se ainda não criou.
  4. Clique em Download na seção Google Play files e depois em APK (Direct Install).
  5. Envie o arquivo para seu celular Android e abra-o. Se o celular pedir, permita instalações pelo app que você usou para abrir o arquivo.
Não há arquivo de instalação direta para iPhone. Para compartilhar seu app iOS antes de ele estar no ar, faça upload do arquivo da App Store na App Store Connect e convide testadores pelo TestFlight.
Os apps mobile da Base44 não suportam AdMob nem outras redes de anúncios mobile. Elas precisam ser incorporadas à parte nativa do app, que os apps da Base44 não dão acesso. Por isso, pedir ao chat de IA para adicioná-las não funciona. Se você quer ganhar dinheiro com seu app mobile, venda bens físicos ou serviços. Você também pode continuar vendendo conteúdo digital na versão web do seu app, como explicado em vendendo no seu app.
Se as pessoas precisam entrar para usar seu app, os revisores da loja precisam de uma conta para entrar. Sem ela, a Apple e o Google geralmente rejeitam seu app.Para dar uma conta aos revisores:
  1. Abra seu app publicado e cadastre-se com um endereço de email que você consiga acessar. Use email e senha, não login com Google ou Apple, para que o revisor consiga entrar com ela. Para ver quais métodos seu app oferece, veja escolhendo seus métodos de sign-in.
  2. Adicione alguns conteúdos de exemplo à conta, para que o revisor veja como seu app funciona.
  3. Na App Store Connect, vá para a versão do seu app, selecione Sign-in required em App Review Information e insira o email e a senha.
  4. No Google Play Console, insira os mesmos dados na seção App access das configurações de conteúdo do seu app.
Mantenha a conta ativa e não altere a senha até a revisão terminar.
Quando você cria um novo app na App Store Connect, ela pede um SKU e um bundle ID. O SKU é sua própria referência para o app, e as pessoas não o veem na loja. Insira qualquer valor único, como o nome do seu app sem espaços.Seu bundle ID é definido pela Base44 e é igual ao nome do pacote no Google Play. Veja encontrando seu bundle ID para descobrir qual é.

Erros e rejeições

Se você vir uma mensagem de erro ao gerar seus arquivos, ou se uma loja rejeitar seu app, encontre a mensagem ou o motivo abaixo.
Se você ver uma mensagem semelhante a “UNAUTHENTICATED: App Store Connect rejected the authentication token”, os detalhes da sua chave de API da App Store Connect estão ausentes, inválidos ou expirados.Para corrigir o erro 401:
  1. Vá para a App Store Connect e faça login com sua conta Apple Developer.
  2. Clique em Users and Access, depois clique em Integrations.
  3. Verifique se os valores Issuer ID, Key ID e Team ID que você inseriu no Base44 correspondem aos valores mostrados na App Store Connect.
  4. Confirme que o arquivo de chave de API .p8 que você carregou é o arquivo correto e que a chave não foi revogada ou expirada.
  5. Se algo parecer incorreto, gere uma nova chave de API na App Store Connect, baixe o novo arquivo .p8, atualize todos os campos no Base44 e tente gerar os arquivos novamente.
Se você ver uma mensagem semelhante a “PERMISSION_DENIED: This operation is not allowed. Your App Store Connect API key may need the Admin role”, a chave de API que você está usando não tem permissões suficientes.Para corrigir o erro 403:
  1. Vá para a App Store Connect e faça login com sua conta Apple Developer.
  2. Clique em Users and Access, depois Integrations.
  3. Verifique a função Access para a chave de API que você está usando.
  4. Se a chave não está definida como Admin, crie uma nova chave:
    1. Clique em + para adicionar uma nova chave.
    2. Insira um nome e selecione a função Admin.
    3. Clique em Generate e baixe o arquivo .p8.
  5. No Base44, atualize Issuer ID, Key ID, Team ID e faça upload do novo arquivo .p8, depois tente gerar os arquivos da App Store novamente.
A função Admin selecionada para uma chave de API da App Store Connect

A função Admin para uma chave de API

Se você ver uma mensagem semelhante a “ALREADY_EXISTS: You’ve reached the limit for iOS Distribution certificates. Revoke an existing iOS Distribution certificate in App Store Connect to create a new one”, sua conta Apple Developer atingiu o limite de certificados de Distribuição iOS ativos.Toda vez que você gera um IPA no Base44, a Apple cria um certificado de Distribuição iOS. O Apple Developer Program padrão permite até 3 certificados de distribuição de produção ativos ao mesmo tempo.Para corrigir o erro 409:
  1. Vá para sua conta Apple Developer e abra Certificates, Identifiers & Profiles.
  2. Clique em Certificates e filtre para certificados iOS Distribution.
  3. Revogue pelo menos um certificado de Distribuição iOS que você não precisa mais.
  4. Tente gerar os arquivos da App Store novamente a partir da aba Mobile app no Base44.
Nota:
  • Um certificado de Distribuição iOS geralmente pode ser revogado depois que um app foi aprovado, sem afetar as pessoas que já instalaram o app.
  • A Apple geralmente permite:
    • Até 3 certificados de produção/distribuição ativos para o Apple Developer Program padrão
    • Até 2 certificados de distribuição corporativa ativos
    • Até 12 certificados de desenvolvimento
Se seu app foi rejeitado porque cobra por conteúdo digital via Stripe ou outro provedor de pagamento, como uma assinatura, um curso ou um recurso in-app, nenhuma configuração torna essa compra aceitável para a Apple ou o Google. Seu app precisa seguir as regras daquela loja em vendendo no seu app. As regras do iOS são mais rígidas que as do Android.Para recuperar um app rejeitado:
  1. Vá para o editor do seu app e peça ao chat de IA para alterar o app para seguir as regras daquela loja. Por exemplo, remova o checkout de conteúdo digital do app mobile.
  2. Publique a mudança e crie novos arquivos.
  3. Responda ao revisor pelo Resolution Center da Apple ou pelo processo de apelação do Google Play, explicando o que você mudou.
  4. Reenvie seu app.
Se o Google Play Console pedir a permissão com.android.vending.BILLING, é porque seu app não inclui o Google Play Billing. Os apps da Base44 ainda não o suportam, e você não pode adicionar a permissão por conta própria. Por isso, você não pode vender assinaturas ou produtos in-app do seu app no Google Play Console. Veja vendendo no seu app para saber o que você pode fazer.
Se seu app é rejeitado pela App Store Connect com um erro sobre uma chave NSHealthShareUsageDescription ausente no Info.plist, isso é causado por um direito HealthKit incluído na build iOS.A Base44 não suporta HealthKit, e atualmente não há como adicionar NSHealthShareUsageDescription à configuração da build. Se seu app não usa HealthKit, você não precisa tomar nenhuma ação do seu lado. Esta é uma limitação conhecida da build iOS atual.
Se você já carregou um app nativo nas lojas e agora gera arquivos do Base44 para a mesma marca, pode ver erros sobre uma incompatibilidade de Bundle ID ou chave de assinatura.A Base44 configura automaticamente um Bundle ID e uma chave de assinatura para os arquivos do seu app. Esses valores não podem ser alterados dentro dos arquivos IPA ou AAB gerados. Se os valores não corresponderem a uma versão anterior que você carregou manualmente ou de outra ferramenta, as lojas bloqueiam a atualização.Para resolver incompatibilidades de Bundle ID ou chave de assinatura:
  1. Revise a listagem de app existente na App Store Connect ou Google Play Console e compare o Bundle ID e a chave de assinatura com os valores da sua build Base44.
  2. Se eles não corresponderem e você não puder atualizar a listagem existente, crie uma nova entrada de app na loja e envie a build Base44 como um novo app.
  3. Atualize seu ícone, nome do app ou descrição, se necessário, para que as pessoas possam identificar claramente o novo app.
Talvez a App Store Connect diga que o número de build já foi usado. Ou o Google Play Console diga que o version code já foi usado ou que o lançamento não adiciona nem remove nenhum app bundle. Nesses casos, você fez upload de um arquivo que a loja já tem.Volte para a Base44, crie novos arquivos em vez de baixar os antigos de novo e faça upload do novo arquivo.
Cada pacote de app mobile inclui permissões em nível de dispositivo. A Base44 usa IA para escanear seu app e definir as permissões necessárias. Essas permissões não são editáveis na interface da Base44. Cada permissão também recebe uma string de propósito, a breve explicação que a loja mostra quando seu app pede acesso, gerada em todos os 24 idiomas que a Base44 suporta. A revisão automatizada da Apple lê essas strings, então isso ajuda seu app a passar na revisão.Apple e Google esperam que sua política de privacidade e listagem da loja expliquem quais tipos de dados seu app coleta, como você os usa e quais recursos do dispositivo seu app acessa.Se seu app for rejeitado devido a problemas de permissões ou privacidade:
  1. Leia o email de rejeição cuidadosamente para ver com qual permissão ou comportamento a loja está preocupada.
  2. Atualize sua política de privacidade e páginas de termos no seu app Base44 para que:
    • Descrevam os tipos de dados que seu app coleta (por exemplo, localização, câmera ou microfone)
    • Expliquem por que você coleta os dados e como as pessoas podem te contatar sobre privacidade
  3. Certifique-se de que os links para sua política de privacidade e termos apareçam antes que as pessoas se registrem ou façam login (por exemplo, no rodapé da página inicial ou tela de login).
  4. Reenvie seu app após atualizar o conteúdo.
A Base44 escolhe automaticamente a URL de entrada principal para o seu app mobile com base no seu app publicado. Você não pode selecionar atualmente uma página inicial diferente apenas para o app.Apple e Google exigem que as pessoas possam acessar sua Política de Privacidade e Termos de Uso antes de criarem uma conta.Para manter seu app em conformidade:
  1. Certifique-se de que suas páginas de privacidade e termos estejam ativas no seu app Base44.
  2. Adicione links visíveis a essas páginas a partir da página de entrada do seu app, como no rodapé ou em um menu.
  3. Se seu app usa uma página inicial restrita ou apenas para membros, garanta que os links de privacidade e termos ainda sejam acessíveis antes do cadastro (por exemplo, da página de login ou cadastro).
Se seu problema não está listado aqui, entre em contato com o Customer Care.

Perguntas frequentes

Clique em uma pergunta abaixo para saber mais sobre como enviar seu app Base44 para a Apple App Store e Google Play.
Você não precisa de uma pontuação de prontidão de 100. Uma pontuação mais alta geralmente significa que seu app segue mais diretrizes da loja e pode ter uma revisão mais suave. Concentre-se em resolver todos os problemas críticos e o máximo de problemas parciais que puder antes de enviar.
Sim. Você pode enviar seu app para apenas uma loja. Você não precisa publicar em ambas as lojas. Use o scan da App Store e Create App Store files se precisa apenas de um app iOS, ou use o scan do Google Play e Create Google Play files se precisa apenas de um app Android.
Você ainda pode gerar arquivos e enviar seu app, mas há uma chance maior de Apple ou Google pedirem alterações durante a revisão. É melhor reler as descrições do scan para cada verificação reprovada, decidir se o risco é aceitável para seu app e executar outro scan após quaisquer atualizações para ver a pontuação de prontidão mais recente.
A Base44 ajuda você a escanear seu app contra as diretrizes da loja, melhorá-lo com IA e gerar os pacotes IPA e AAB. Você ainda precisa enviar o app através de suas próprias contas da App Store Connect e Google Play Console, onde controla os detalhes da listagem, preços e configurações de lançamento.
Não. O Customer Care não acompanha o progresso do seu envio, contata Apple ou Google ou gerencia conversas com as equipes de revisão. Para ver o status do seu app, faça login na App Store Connect e Google Play Console, leia seus emails e siga as instruções que eles fornecem.
Não. Você não precisa de um domínio personalizado para enviar seu app à Apple App Store ou Google Play. A Base44 pode escanear seu app e gerar os arquivos da App Store e Google Play usando sua URL Base44 padrão. Um domínio personalizado é opcional e pode ajudar com branding e SEO, mas não é obrigatório para envio à loja.
Seu app mobile Base44 se concentra em executar sua experiência web dentro de uma web view segura, em vez de como um app totalmente nativo.Limitações atuais:
  • Recursos exclusivamente nativos como notificações push, modo offline completo e HealthKit ainda não são suportados.
  • Algumas capacidades nativas ainda podem exigir revisão adicional pela Apple ou Google, dependendo das permissões que seu app precisa.
A Base44 continua a expandir a cobertura de recursos nativos ao longo do tempo. Verifique as atualizações do produto e notas de release para ver quais novos recursos nativos estão disponíveis para o seu app.
A Base44 usa autenticação baseada em token com uma duração de sessão padrão de até 90 dias. Alguém que faz login no seu app permanece logado nesse dispositivo até sair ou limpar o cache do app, ou até o período de 90 dias terminar. Você não precisa configurar isso manualmente.
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.