Eu tive muitas dúvidas no processo de publicação de aplicativos na Apple Store em minha primeira publicação, pois o processo realmente é bastante confuso, principalmente para quem vem do Android que o processo de publicação é simples e rápido. Este foi o motivo principal de escrever este artigo para ajudar outras pessoas que estão com as mesmas dúvidas que eu tive.
O objetivo deste artigo é colocar em forma de passos sequenciais todo o processo de publicação de um aplicativo na Apple Store. Vale destacar a necessidade de um Mac ou uma máquina virtual no Windows rodando MacOS.
Antes de tudo, você precisará ter uma Apple ID de desenvolvedor, e claro já ter pago e ativado a sua conta de desenvolvedor, esta conta também deve estar atribuída a uma conta do iTunes Connect.
Após a aplicação desenvolvida iremos precisar assinar o arquivo *.ipa (equivalente ao *.apk do Android), isso inclui vários passos de geração de certificados, geração de chaves e provisioning profiles, além da utilização do Application Loader para finalizar a submissão do aplicativo na Apple Store. Todos estes passos serão tratados no decorrer deste artigo.
Este artigo não inclui a geração do arquivo *.ipa, pois este assunto está detalhado em outro artigo.
Tendo os requisitos mencionados acima, vamos ao que interessa. Os passos para publicação são:
Para criar um certificado é necessário acessar sua área de desenvolvedor em Member Center utilizando sua AppleID.
Após isso, clique em Certificates:
Clique no botão de adicionar:
Neste momento deve ser escolhido entre certificado de Desenvolvimento e Publicação. O certificado de desenvolvimento serve para aplicativos ainda em desenvolvimento ou em fase de testes, e o certificado de publicação é para quando o aplicativo já está pronto para ser publicado. Selecione a opção inferior em Production >> App Store and Ad Hoc e clique em continuar
Na página a seguir será solicitado a requisição do certificado .CSR, apenas prossiga clicando em continuar.
Para gerar a requisição de certificado, você precisará de uma chave privada e pública, isto poderá ser feito em um sistema iOS, se você está no Windows pode tentar virtualizar um OS X Mountain Lion com VMWare, ou você poderá fazer diretamente do seu macbook, ou mac pc como a seguir:
Abra o Keychain Access, clique no menu e entre em Certificate Assistant >> Request a Certificate from a Certificate Authority, isto irá gerar uma chave pública e privada para o seu certificado.
Insira os dados da sua conta e continue até o fim, escolha para salvar o arquivo do certificado no disco em um local de sua preferência
Ao utilizar este assistente, serão criadas duas chaves pública e privada dentro de seu Keychain Access que serão utilizadas posteriormente.
Após gerar o arquivo CER volte para sua área de desenvolvedor no site, selecione o arquivo gerado e continue.
Na tela a seguir faça o download de seu certificado ( .cer ) em um local seguro.
O próximo passo é criar o AppID, identificador do aplicativo que será publicado, no iTunesConnect.
Acesse o site do iTunnesConnect e clique em Meus Apps:
Clique em Novo App iOS
Preencha as informações referentes ao seu aplicativo e clique em Criar.
Obs: Em SKU, informe um identificador único do seu aplicativo que não será exibido na Apple Store, eu costumo preencher o BundleID para padronizar e simplificar este cadastro. O BundleID é o nome do pacote + nome do app e pode ser consultado no Xcode nas definições do aplicativo, por exemplo, br.com.williamcleissondecarvalho.meuapp.
Após criado o AppID o próximo passo é criar um Provisioning Profile antes do passo final de publicação do aplicativo.
Provisioning Profile permite você instalar o aplicativo em dispositivos para testes incluindo seus Certificados, App IDs e Devices.
Após isso é possível conferir o status final do profile gerado.
Agora que estamos prontos para enviar o nosso aplicativo, iremos precisar de um MacOS rodando para utilizar o Application Loader.
Enfim enviado o aplicativo para publicação.
Vale ressaltar que este passo não publica oficialmente o aplicativo na Apple Store. A Apple é bastante rigorosa na avaliação dos aplicativos antes da publicação oficial, você será notificado através do e-mail sobre o andamento da aprovação e publicação do seu app.
Não se preocupe com a demora na aprovação, você pode consultar o tempo médio de aprovação do aplicativo através desta ferramenta chamada Average App Store Review Times.
Comments are closed.
2 Comments
Andrey Wallacesetembro 18, 2015
Estou com um problema onde eu conseguir submeter um app a mais de uma semana, ele já foi revisado porém se encontra apenas na loja americana. Inclusive já tinha marcado para que o app estivesse disponível em todos os países. É só questão de tempo? Ou é necessário configurar algo?
Paulo Vecchiasetembro 18, 2015
Parabéns pela matéria, suas informações me ajudaram e muito. Mas tenho uma dúvida e gostaria da sua ajuda.
Tenho aplicativos publicados, todos com seus respectivos ID, alguns não estão mais sendo usados e eu gostaria de reutilizar, sem ter que passar por todo o processo de um novo app.
Posso usar um dos ID’s que estão publicados para um novo app ou seja, posso usar o ID de um cliente X e reutilizar para um cliente Y, trocando todos os dados, de propriedade até o conteúdo ?
Já procurei por esse assunto e não achei nada que impeça que isso seja feito.
Obrigado.