Flutter empacota iOS e envia para App Store para revisão

Configure um ambiente de desenvolvimento Flutter no macOS
Trabalho de preparação: conta de desenvolvedor Apple, iPhone, Mac (ou máquina virtual Mac)
• Acesse o site oficial do Flutter para baixar o pacote de instalação mais recente disponível e vá para a página de download.
• Após a conclusão do download, descompacte o pacote de instalação no diretório que deseja instalar, instalei-o no diretório do aplicativo.
• Configurar variáveis ​​de ambiente:

  1. Abra (ou crie) um arquivo.
vim ~/.bash_profile
  1. Devido às restrições para usuários domésticos, o Flutter fornece imagens oficialmente, adicione as seguintes variáveis ​​de ambiente às variáveis ​​de ambiente do usuário e digite i para iniciar a edição:
  export PUB_HOSTED_URL=https://pub.flutter-io.cn
  export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  1. Adicione o caminho de vibração ao caminho:
 export PATH=`pwd`/flutter/bin:$PATH

Insira a descrição da imagem aqui
4. Digite: wq para salvar e pressione esc para sair. Execute o seguinte comando para atualizar a janela do terminal atual:

source ~/.bash_profile

• Instale o Xcode e baixe-o através do link de download do Xcode e da app store. O autor baixou o Xcode13.2.1 (instalei a versão 13.3 no início e funcionou normalmente quando o simulador estava rodando, mas ocorreu um erro durante o arquivamento. Posteriormente reinstalei a versão 13.2.1 e o arquivo foi bem-sucedido). Como existem problemas de compatibilidade entre o sistema macOS e a versão Xcode, você pode instalar a versão correspondente do Xcode de acordo com as instruções.
• Execute o comando para verificar dependências:

flutter doctor

Insira a descrição da imagem aqui

• Instale o simulador ios e encontre o simulador usando o seguinte comando:

  open -a Simulator

• Execute o comando para iniciar seu aplicativo:

  flutter run

Se a execução falhar com um erro, siga as instruções para resolver o problema.
Empacote o ios e instale-o em uma máquina real para teste.
Como o autor está usando um Mac virtual e não consegue conectar o telefone ao Xcode, não consigo instalar a versão de desenvolvimento para depuração da máquina real. Só posso empacotar a versão de lançamento e carregá-la para a plataforma de distribuição (o autor está usando Dandelion, você mesmo pode escolher), instale no seu celular e teste.
• Registrar um ID de pacote

  1. Abra os IDs do aplicativo da conta do desenvolvedor e clique em Identificadores + Criar um ID de pacote.
  2. Selecione IDs de aplicativos e clique em Continuar para prosseguir para a próxima etapa.

Insira a descrição da imagem aqui

  1. Insira o nome do aplicativo; selecione ID do pacote explícito e insira um ID. Ele precisa ser nomeado com cuidado, porque esse conteúdo está diretamente relacionado ao seu programa e precisa ser usado em muitos lugares. É melhor estar no formato de com.yourcompany.yourappname, como com .ydisk.ios; Selecione o serviço que seu aplicativo usará; clique em Continuar para prosseguir para a próxima etapa.

    Insira a descrição da imagem aqui

  2. Na próxima página, confirme os detalhes e clique em Registrar para registrar seu ID de pacote.
    • Registre o aplicativo no App Store Connect

  3. Abra o App Store Connect em seu navegador.

  4. Na página de login do iTunes Connect, clique em Meus aplicativos**.

  5. Clique no + no canto superior esquerdo da página Meu aplicativo e selecione Novo aplicativo.

  6. Preencha os detalhes da sua inscrição. Na seção Plataformas, certifique-se de que iOS esteja selecionado. Como o Flutter atualmente não oferece suporte ao tvOS, deixe esta caixa de seleção desmarcada. Clique em Criar.

  7. Navegue até os detalhes do aplicativo do seu aplicativo, Informações do aplicativo.

  8. Na seção Informações Gerais, selecione o ID do pacote que você registrou na etapa anterior.
    • Solicitar um certificado

  9. Abra o Keychain Access, clique em Certificate Assistant e selecione Solicitar um certificado de uma autoridade de certificação.
    Insira a descrição da imagem aqui

  10. Insira as informações apropriadas e clique em Continuar.

    Insira a descrição da imagem aqui

  11. Clique em Certificados +, selecione Distribuição iOS e clique em Continuar para prosseguir para a próxima etapa.

Insira a descrição da imagem aqui

  1. Selecione o arquivo CSR que você acabou de criar, que é o arquivo de solicitação de assinatura de certificado, carregue-o e clique em Continuar para gerar o certificado.

Insira a descrição da imagem aqui

  1. Clique para baixar e clique duas vezes para instalar. Neste momento, o certificado instalado pode ser visto no certificado nas chaves.
    • Solicitar o Perfil de Provisionamento correspondente ao certificado
  2. Selecione Ad Hoc, clique em Continuar e prossiga para a próxima etapa.

Insira a descrição da imagem aqui

  1. Selecione o ID do aplicativo correspondente e clique em Continuar para prosseguir para a próxima etapa.

Insira a descrição da imagem aqui

  1. Selecione o certificado correspondente, selecione o certificado de publicação criado anteriormente e clique em Continuar para prosseguir para a próxima etapa.

Insira a descrição da imagem aqui

  1. Selecione o dispositivo a ser instalado. Como o autor já adicionou dispositivos antes, você pode selecioná-los e adicioná-los diretamente aqui. Caso contrário, será necessário copiar o udid do dispositivo real e adicioná-lo a Dispositivos. Esta etapa não está incluída na versão do arquivo de perfil de provisionamento.

    Insira a descrição da imagem aqui

  2. Insira o nome do perfil de provisionamento e clique em Generdate para gerar o arquivo.

Insira a descrição da imagem aqui

• Configurações do projeto Xcode

  1. No Xcode, abra Runner.xcworkspace na pasta ios no diretório do seu projeto.
  2. Para visualizar as configurações do seu aplicativo, selecione o projeto Runner no navegador do projeto Xcode. Em seguida, na barra lateral da visualização principal, selecione TARGETS Runner.
  3. Selecione a guia Geral. Em seguida, você verificará as configurações mais importantes:
    Seção Identidade:
    • Nome para exibição: O nome do aplicativo a ser exibido na tela inicial e em outros lugares.
    • Identificador de pacote: o ID do aplicativo que você registrou no App Store Connect.
    • Versão: O número da versão voltada ao usuário que você deseja lançar.
    • Build: Um número de build exclusivo usado para rastrear esta versão no iTunes Connect. Cada upload requer um número de build exclusivo.

    Insira a descrição da imagem aqui

Seção Configurações de compilação:
• Identidade de assinatura de código: selecione o certificado apropriado.

Insira a descrição da imagem aqui

Seção Assinatura e recursos:
• Gerenciar assinatura automaticamente: se o Xcode deve gerenciar automaticamente o aplicativo, a configuração padrão é verdadeira.
• Equipe: Selecione a equipe associada à sua conta Apple Developer registrada.
• Perfil de provisionamento: clique na lista suspensa, clique em Baixar perfil e selecione o arquivo de perfil de provisionamento criado anteriormente.
• Certificado de Assinatura: Preenchido automaticamente ao selecionar o arquivo Perfil de Provisionamento.

Insira a descrição da imagem aqui

• Arquivo Xcode

  1. Execute o comando de empacotamento flutter para criar uma versão de lançamento.
 flutter build ios --release
  1. Selecione Produto > Arquivo para gerar um arquivo de construção. Se o arquivo estiver desabilitado, você pode selecionar qualquer dispositivo iOS (nota: ao executar esta etapa, você deve executar o empacotamento do comando flutter na primeira etapa, caso contrário, um erro será relatado). Após a compilação ser bem-sucedida, a seguinte interface irá aparecer para cima. Clique no botão Distribuir aplicativo à direita. Vá para a próxima etapa.
    Insira a descrição da imagem aqui

  2. Selecione Ad Hoc e clique em Avançar para prosseguir.

Insira a descrição da imagem aqui

  1. Clique em Exportar, selecione o local para salvar e exporte a pasta.

Insira a descrição da imagem aqui

Insira a descrição da imagem aqui

  1. Carregue o pacote ipa exportado para a plataforma de distribuição Dandelion. Após a conclusão do upload, uma página com um código QR aparecerá. Use o dispositivo UDID adicionado à conta de desenvolvimento da Apple para escanear o código QR e instalá-lo no dispositivo para teste.
    Envie o aplicativo para a App Store para análise e liberação
    • Solicite o arquivo do Perfil de Provisionamento na App Store e a produção do certificado Ad Hoc, que não será descrito em detalhes aqui.

    Insira a descrição da imagem aqui

• Selecione o arquivo da App Store que você acabou de aplicar ao perfil de provisionamento no Xcode para empacotá-lo e arquivá-lo.
• Quando a compilação for bem-sucedida, escolha Enviar para App Store Connect.
• Abra o App Store Connect em um navegador, você pode ver todas as versões criadas, selecionar o aplicativo para carregar, preencher as informações relacionadas ao aplicativo e, finalmente, enviá-lo para revisão.
Observação: o autor possui uma conta de desenvolvedor pessoal. As capturas de tela acima podem ser diferentes das contas de desenvolvedor corporativo.
Artigo original: Tecnologia de disco de rede corporativa Yueku implantada de forma privada - Geng Xiaoting

Acho que você gosta

Origin blog.csdn.net/Yuku226/article/details/131410416
Recomendado
Clasificación