Este guia fornece um passo-a-passo de lançamento de uma aplicação Flutter para a App Store e TestFlight.
Preliminares
Antes de iniciar o processo de lançamento da sua aplicação,assegure-se de que esta cumpre as Directrizes de Revisão de Aplicações da Apple.
A fim de publicar a sua aplicação na App Store, deve primeiro inscrever-se no Programa de Desenvolvimento de Aplicações. Pode ler mais sobre as várias opções de adesão no guia Apple’sChoosing a Membership Guide.
Registe a sua aplicação na App Store Connect
Gerir o ciclo de vida da sua aplicação na App Store Connect (anteriormente iTunes Connect).
Registar a sua aplicação envolve dois passos: registar um IDBundle único, e criar um registo da aplicação na App Store Connect.
Para uma visão detalhada da App Store Connect, consulte o guiaApp Store Connect.
Registe um Bundle ID
Todas as aplicações iOS estão associadas a um Bundle ID,um identificador único registado na Apple. Para registar um Bundle ID para a sua aplicação, siga estes passos:
- Abra a página de IDs da aplicação da sua conta de desenvolvedor.
- Clique + para criar um novo ID de Bundle ID.
- Digite um nome de aplicação, seleccione Explicit App ID, e introduza um ID.
- Seleccione os serviços que a sua aplicação utiliza, depois clique em Continuar.
- Na página seguinte, confirme os detalhes e clique em Registar para registar o seu ID de Bundle ID.
Crie um registo de aplicação na App Store Connect
Registar a sua aplicação na App Store Connect:
- Abrir App Store Connect no seu browser.
- Na página de aterragem da App Store Connect, clique em My Apps.
- Click + no canto superior esquerdo da página As Minhas Aplicações, depois seleccione Nova Aplicação.
- Preencha os detalhes da sua aplicação no formulário que aparece.Na secção Plataformas, certifique-se de que o iOS está verificado.Uma vez que o Flutter não suporta actualmente tvOS, deixe essa caixa de verificação desmarcada. Clique em Create.
- Navigate to the application details for your app and selectApp Information from the sidebar.
- Na secção General Information, seleccione o Bundle IDyou registered in the preceding step.
Para uma visão detalhada,veja Add an app to your account.
Review Xcode project settings
Este passo cobre a revisão das configurações mais importantes no espaço de trabalho do Xcode.Para procedimentos e descrições detalhadas, verPreparar para distribuição da aplicação.
Navigate to your target’s settings in Xcode:
- In Xcode, open
Runner.xcworkspace
in your app’sios
folder. - Para visualizar as definições da sua aplicação, seleccione o projecto Runner no navegador do Xcodeproject. Depois, na barra lateral de visualização principal, seleccione o Runnertarget.
- Seleccionar a guia Geral.
Verificar as configurações mais importantes.
Na secção Identidade:
Display Name
O nome de visualização da sua aplicação.Bundle Identifier
O ID da aplicação que registou na App Store Connect.
Na Assinatura & Secção de capacidades:
Automatically manage signing
Se Xcode deve gerir automaticamente a assinatura e aprovisionamento da aplicação. Isto é definidotrue
por defeito, o que deve ser suficiente para a maioria das aplicações. Para cenários mais complexos,ver o Guia de Assinatura de Código.Team
Seleccione a equipa associada à sua conta Apple Developeraccount registada. Se necessário, seleccione Adicionar Conta…,depois actualize esta configuração.
Na secção Construir Configurações:
iOS Deployment Target
A versão mínima do iOS que a sua aplicação suporta. Flutter suporta o iOS 8.0 e posteriores. Se a sua aplicação inclui códigoObjective-C ou Swift que faz uso de APIs que não estavam disponíveis no iOS 8, actualize esta configuração apropriadamente.
O separador Geral das definições do seu projecto deve assemelhar-se ao seguinte:
Para uma visão detalhada da assinatura da aplicação, consulteCriar, exportar, e apagar certificados de assinatura.
Actualização da versão de implementação da aplicação
Se mudou Deployment Target
no seu projecto Xcode,abra ios/Flutter/AppframeworkInfo.plist
na sua aplicação Flutter e actualize o valor MinimumOSVersion
para corresponder.
Actualizar o número da versão da aplicação
O número da versão padrão da aplicação é 1.0.0
.Para o actualizar, navegar para o ficheiro pubspec.yaml
e actualizar a seguinte linha:
version: 1.0.0+1
O número da versão é três números separados por pontos, tais como 1.0.0
no exemplo acima, seguido de um número de construção opcional como 1
no exemplo acima, separado por um +
.
Tanto a versão como o número de construção podem ser anulados em Flutter’sbuild especificando --build-name
e --build-number
,respectivamente.
em iOS, build-name
usa CFBundleShortVersionString
entretanto build-number
usa CFBundleVersion
.Leia mais sobre a versão do iOS no site da Fundação Core Keyson the Apple Developer.
Adicionar um ícone de aplicação
Quando uma nova aplicação Flutter é criada, é criado um conjunto de ícones de espaço reservado. Este passo cobre a substituição destes ícones de espaço reservado por ícones do yourapp:
- Reveja as directrizes do ícone de aplicação iOS.No navegador do projecto Xcode, seleccionar
Assets.xcassets
na pastaRunner
. Actualize os ícones de espaço reservado com os seus próprios ícones de aplicação. - Verifica que o ícone foi substituído executando a sua aplicação usando
flutter run
.
Criar um arquivo de construção
Este passo cobre a criação de um arquivo de construção e o carregamento da sua construção para a App Store Connect.
Durante o desenvolvimento, tem estado a construir, a depurar, e a testar com construções de depuração. Quando estiver pronto para enviar a sua aplicação aos utilizadores na App Store ou TestFlight, precisa de preparar um build de lançamento. Neste ponto, pode considerar ofuscar o seu código Dart para tornar mais difícil a engenharia reversa. Obfuscatingyour code involves adding a couple flags to your build command.
In Xcode, configure a versão da aplicação e build:
- In Xcode, open
Runner.xcworkspace
in your app’sios
folder. - Select Runner in the Xcode project navigator, then select theRunner target in the settings view sidebar.
- Na secção Identidade, actualize a Versão para o número da versão voltada para o utilizador que deseja publicar.
- Na secção Identidade, actualize o Identificador de Construção para um número de construção único utilizado para seguir esta construção na App Store Connect.Cada carregamento requer um número de construção único.
Finalmente, criar um arquivo de compilação e carregá-lo na App Store Connect:
-
p>Executar
flutter build ipa
para produzir um arquivo de compilação. -
Abrir
build/ios/archive/MyApp.xcarchive
em Xcode. -
Clicar no botão Validar aplicação. Se forem relatados quaisquer problemas,aborde-os e produza outra compilação. Pode reutilizar o mesmo ID de compilação até carregar um arquivo.
-
Depois de o arquivo ter sido validado com sucesso, clique emDistribuir aplicação. Pode seguir o estado da sua construção no separadorActivities da página de detalhes da sua aplicação na App Store Connect.
Deverá receber um e-mail dentro de 30 minutos notificando-o de que a sua construção foi validada e está disponível para ser lançada no TestFlight. Neste momento, pode escolher se quer lançar o TestFlight, ou ir em frente e lançar a sua aplicação na App Store.
Para mais detalhes, consulteUpload de uma aplicação na App Store Connect.
Lançamento da sua aplicação no TestFlight
TestFlight permite aos programadores empurrar as suas aplicações para os testadores internos e externos. Este stepcover opcional liberta a sua aplicação em TestFlight.
- Navigate para o separador TestFlight da página de detalhes da sua aplicação na App Store Connect.
- Select Internal Testing in the sidebar.
- Seleccionar a compilação a publicar aos testadores, depois clique em Save.
- Adicionar os endereços de e-mail de quaisquer testadores internos. Pode adicionar utilizadores internos adicionais na secção Users and Rolespage of App Store Connect,disponível a partir do menu suspenso no topo da página.
Para mais detalhes, ver Distribuir uma aplicação utilizando o TestFlight.
Liberte a sua aplicação para a App Store
Quando estiver pronto para libertar a sua aplicação para o mundo, siga estes passos para submeter a sua aplicação para revisão e lançamento na App Store:
- Seleccionar Preço e Disponibilidade a partir da barra lateral da página de detalhes da sua aplicação na App Store Connect e completar a informação requerida.
- Seleccionar o estado a partir da barra lateral. Se este for o primeiro lançamento desta aplicação, o seu estado é1.0 Preparar para Submissão. Preencha todos os campos necessários.
li>Click Submit for Review.
Apple notifica quando o seu processo de revisão da aplicação está completo.A sua aplicação é lançada de acordo com as instruções especificadas na secção Version Release.
Para mais detalhes, consulteDistribuir um aplicativo através da App Store.
Resolução de problemas
O guia Distribuir o seu aplicativo fornece uma visão geral do processo de lançamento de um aplicativo na App Store.