Configuração de Ambiente Genexus IOS Developer

Pré-requisito: Familiaridade com Genexus SD.

Dando sequência ao primeiro post “Configurando um Ambiente de desenvolvimento Genexus IOS com uma máquina virtual MacOS” , mostraremos como realizar as configurações necessárias para desenvolver um aplicativo Genexus IOS.

Para quem já adquiriu a licença de desenvolvedor Apple é necessário realizar algumas configurações, para isso precisaremos acessar uma espécie de Cockpit para gerenciamento de aplicativos disponível no caminho https://developer.apple.com/. Após efetuar Login, acesse a área de Certificates, Identifiers e Profiles.

IOS Developer
IOS Developer

Criação de um APP ID

A primeira configuração é o cadastramento do Aplicativo. No menu esquerdo, dentro do menu identifiers, acesse o menu APP Ids e clique em adicionar Aplicativo. A página irá solicitar o preenchimento de alguns campos:

  • Nome: Nome do Aplicativo.
  • App ID Prefix: Já vem preenchido com a identificação do time de desenvolvimento.
  • BundleID: É uma identificação explicita um aplicativo. A Apple adiciona o ID do time de desenvolvimento (APP ID Prefix), juntamente com o Bundle ID tornando um pacote de identificação único e não pode ser utilizado por outras equipes.

Existe outra forma de identificação que corresponde a vários aplicativos, porém não abordaremos esse assunto nesse post.

  • App Services: Nesta opção você poderá marcar os serviços que o aplicativo utilizará.

Para completar o cadastramento do APP, basta clicar em NEXT até chegar ao final.

Cadastramento de Devices

Para a publicação em ambiente de teste a APPLE solicita o cadastramento dos dispositivos que receberão o APP. A quantidade de dispositivos cadastrados irá depender da licença adquirida. O programa individual permite o cadastramento de até 99 dispositivos, já no programa empresarial não há restriç~~ao.

Se quiser saber mais sobre o programa de desenvolvedor APPLE, acesse: https://developer.apple.com/programs/how-it-works/

No cadastramento de Devices, a APPLE solicita o nome do dispositivo (pode ser um nome qualquer) e o código de identificação único do dispositivo – UDID. Para conseguir esse código basta seguir os passos descritos no link abaixo:

https://br.ccm.net/faq/20778-como-encontrar-o-udid-do-iphone-ipad-ipod

Provisioning Profiles

É o cadastro que agrega todas as configurações já realizadas, tais como: APPID, Devices, certificados.

Para configurar uma versão para testes de desenvolvimento, temos que marcar a opção “IOS App Developement”:

Selecionar o aplicativo cadastrado:

APPID
APPID

Selecionar o certificado:

Certificado
Certificado

Selecionar os dispositivos que receberão a versão de desenvolvimento do aplicativo:

Device
Device

E finalmente escolher um nome de sua preferencia para o Profile.

Configurações no Genexus

Voltando ao Genexus, criei uma transação, apliquei o pattern SD e fiz a chamada a partir de um objeto menu. A ideia é criar algo simples para ver o funcionamento e a publicação em um dispositivo o IOS.

Não esquecer de configurar propriedades BundleID e o TeamID, conforme cadastrado no APPId.

Vamos relembrar também as configurações que fizemos no post anterior (Generator / Smartdevices):

  • Generate IOS: TRUE
  • Services URL: “URL do local onde os serviços serão armazenados” – Mesmo padrão utilizado no android. (Sugerimos publicar em algum servidor publicado, caso contrário, seu servidor e seu dispositivo deverá estar na mesma rede).
  • Execution Type: Eu usei o “Simulador (MAC)” que transfere todo o projeto para o MAC e posso abrir no Xcode identificar possíveis erros de compilação e simular no emulador.
  • IOS Simulador: Last used simulator
  • MacHost: Essa informação pode ser identificada na máquina virtual, no caminho: “Preferences / sharing / Computer Name” e adicione um “.local” ao final. No meu caso ficou IosMac.local;
  • MacUser: Login da máquina virtual
  • MacPassord: Senha da Máquina Virtual

Ao dar um BuildALL, o Genexus irá criar uma pasta com os arquivos na máquina virtual MAC, você pode checar no caminho Documents / Projects / Nome da KB Criada. E se pressionar F5 (RUN), você já conseguirá ver sua aplicação no emulador.

Genexus
Genexus

Próximos passos

Nos próximos passos iremos disponibilizar o aplicativo em um iphone, simulando a homologação realizada por um usuário final.

113 Views
2018-10-02T10:28:33-03:00 By |iOS, Uncategorized|0 Comentários

Sobre o Autor:

Avatar
Trabalha na AGL Solutions e é entusiasta de Tecnologia e métodos ágeis, sua forma de interação e resultados que proporcionam.

Deixar Um Comentário