PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → MDM: Sua loja de aplicativos android e iOS, sua liberdade da google play eda apple store
MDM: Sua loja de aplicativos android e iOS, sua liberdade da google play eda apple store
Iniciado por Boller, jun., 23 2021 4:37 PM - Sem resposta
Membro registado
3.319 mensagems
Popularité : +89 (91 votes)
Publicado em junho, 23 2021 - 4:37 PM
MDM: Sua loja de aplicativos android e iOS, sua liberdade da google play e da apple store

https://doc.windev.com/en-US/…

Visão geral
Para distribuir seus aplicativos, existem 2 possibilidades:
usar uma loja pública, como App Store ou Google Play.
distribuir diretamente seus aplicativos.
A distribuição de aplicativos profissionais por meio de uma loja pública levanta uma série de preocupações. E a distribuição de aplicativos por método direto não é viável em grande escala porque tudo tem que ser feito manualmente: cópia para cada dispositivo, atualizações, autorizações.
WINDEV Mobile 26 oferece uma solução ideal para a distribuição de seus aplicativos profissionais: WINDEV Mobile WINDEV Mobile 26 inclui um sistema de gerenciamento de dispositivos móveis pronto para usar, o que equivale a ter uma loja de aplicativos privada.
É muito fácil de implementar e usar:
Instale todos os pré-requisitos para usar o MDM.
No projeto, habilite o sistema "MDM" e compile os aplicativos (iOS e / ou Android).
Faça upload dos aplicativos para o servidor MDM.
Defina os usuários autorizados.
Compartilhe a URL ou QRCode (gerado automaticamente) com os usuários.
Os usuários irão baixar o aplicativo, fazer login e começar a usar o aplicativo.
Em seguida, você pode publicar novas atualizações: os usuários serão notificados e podem aceitar e baixar automaticamente a atualização.
Cuidado: No iOS, você precisará se inscrever como uma organização .
Observação: Esta página de ajuda apresenta a implementação do sistema "MDM". Para implementar o Groupware de usuário, consulte Groupware de usuário móvel (Android e iOS) .
Implementando uma solução de MDM para um aplicativo móvel
Para implementar uma solução MDM para um aplicativo móvel:
Configure seu servidor:
Se você estiver usando uma plataforma PCSCloud, os elementos necessários são instalados por padrão em sua plataforma.
Se você não estiver usando uma plataforma PCSCloud, instale os seguintes elementos :
um servidor HFSQL,
servidor reservado, solicitando a instalação de módulos para o Mobile User Groupware (WDBaaS).
Habilite o sistema MDM em seu projeto móvel e especifique os vários parâmetros solicitados.
Gere e carregue o aplicativo para o MDM:
Aplicativo Android .
Aplicativo iOS .
Etapa 1: servidor HFSQL e configuração do servidor reservado

O seguinte deve ser instalado em um computador para usar o groupware de usuário móvel:
Um servidor HFSQL.
Um servidor reservado para o groupware do usuário.
Observações:
Um servidor Web (IIS, Apache ou outro) deve ser instalado no computador no qual o servidor reservado será instalado. O servidor web deve:
ser acessível com autenticação básica,
cumprir com o protocolo HTTPS com um certificado emitido por uma autoridade de confiança reconhecida para dispositivos móveis iOS e Android,
permitir um tamanho máximo de conteúdo de respostas HTTPS maior que o tamanho das instalações (IPA e APK).
O servidor HFSQL e o servidor reservado podem ser instalados em dois computadores diferentes.
O servidor reservado pode ser instalado em um servidor Web que também hospeda um servidor de aplicativos WEBDEV.
Configuração do servidor HFSQL :
O programa de configuração do servidor HFSQL está disponível no pacote de instalação WINDEV ou WINDEV Mobile. Se você não possui este pacote de instalação, a configuração do servidor HFSQL também pode ser encontrada em nosso site ( http://www.windev.com ).
Para instalar o servidor HFSQL a partir do pacote de instalação WINDEV / WINDEV Mobile:
Inicie o programa de instalação WINDEV / WINDEV Mobile.
Selecione "Configuração do servidor HFSQL".
Em seguida, selecione "Instalar ou atualizar um servidor HFSQL".
Aceite o contrato de licença.
Escolha a plataforma ("Para Windows neste computador").
Se os servidores HFSQL já estiverem instalados no computador atual, selecione "Instalar um novo servidor".
Selecione o diretório de configuração e especifique o nome do servidor e a porta. A porta 4900 será usada por padrão.
Especifique o nome e a senha do usuário com gerenciamento que será criado por padrão no servidor HFSQL. Por padrão, esse usuário é "Admin" e não tem senha.
Instale (se necessário) o Centro de Controle HFSQL se este não for encontrado ou acessível em seu computador.
O assistente se propõe a configurar o envio de notificações para identificar as disfunções do servidor em tempo real. Selecione a opção desejada.
O assistente propõe habilitar a autenticação via Active Directory. Habilite esta opção se necessário.
Valide (ou não) a participação na melhoria do produto, permitindo-nos recolher informações sobre a utilização dos nossos produtos. Esta coleta opcional e anônima permite que o PC SOFT aprimore os recursos do produto.
A configuração é executada. Por padrão (se você não alterou as configurações de administrador), para se conectar ao servidor no modo de administrador, você deve usar o usuário "Admin" sem uma senha.
Nota: Por razões de segurança, não se esqueça de alterar a senha do administrador.
Configuração do servidor reservado (WDBaaS)
O servidor MDM é um servidor de aplicativos WEBDEV reservado para o groupware do usuário e o MDM.
Para instalar o servidor MDM reservado:
Inicie o pacote de instalação do servidor reservado (arquivo WX260PACKRSRV.exe no subdiretório "Install \ WDServerR" do diretório de instalação do WINDEV Mobile).
Valide a licença.
Selecione o módulo a ser instalado: "Instalar módulos BaaS para o groupware de usuários móveis e Gerenciamento de dispositivos móveis". Vá para a próxima etapa.
Selecione (se necessário) a versão do servidor de aplicativos reservado para instalar (32 ou 64 bits). Vá para a próxima etapa.
Selecione o diretório de configuração. Vá para a próxima etapa.
Especifique as características do servidor HFSQL usado para o groupware / MDM do usuário (instalado anteriormente):
Nome do servidor HFSQL,
Porta.
Nome e senha do administrador do servidor HFSQL. Esta informação é necessária para configurar automaticamente o banco de dados groupware / MDM do usuário e o usuário associado.
Teste a conexão para verificar seus parâmetros.
Especifique os parâmetros específicos para o banco de dados usado pelo groupware / MDM do usuário:
o nome do banco de dados dedicado ao groupware do usuário ("GPU", por padrão).
o nome de usuário e a senha do administrador de groupware do usuário.
Este banco de dados e seu usuário serão criados automaticamente.
Vá para a próxima etapa.
O assistente verifica se há um servidor Web no computador de configuração.
Se não houver um servidor Web instalado no computador de configuração, o assistente propõe instalar um e configurá-lo para usar o servidor reservado para o groupware do usuário.
Se houver um servidor web no computador de configuração, o assistente propõe configurá-lo para usar o servidor reservado para o usuário groupware / MDM.
No final da configuração, o assistente exibe um resumo:
Para se conectar ao servidor de groupware do usuário móvel,
use os seguintes parâmetros:
- Nome de usuário: xxx
- Senha: xxxxx

Os parâmetros de conexão HFSQL usados ​​são os seguintes:
- Servidor: xxx
- Banco de dados: xxxx
- Usuário: xxx - Senha: xxx

A senha para os arquivos de groupware do usuário são: xxxx
Copie e armazene essas informações . Este nome de usuário e senha para o servidor de groupware do usuário móvel devem ser usados ​​na janela de configuração do groupware / MDM do usuário em seu projeto WINDEV Mobile.
Importante : As configurações reservadas do servidor são armazenadas no seguinte arquivo: "C: \ ProgramData \ WDBaaS \ GPUConnection.default.xml"
Este arquivo deve ser adicionado ao plano de backup do servidor. Este arquivo terá que ser restaurado se o servidor for reinstalado ou duplicado em uma nova máquina física ou virtual com as mesmas configurações.
Conclua o assistente.
Observação: Se o nome do banco de dados estiver incorreto, você pode reiniciar a configuração do servidor reservado para especificar o nome do banco de dados correto enquanto mantém os identificadores.
Etapa 2: Habilite o sistema MDM em seu projeto móvel

Para habilitar o sistema MDM em seu projeto WINDEV Mobile:
Abra seu projeto no WINDEV Mobile.
Na guia "Projeto", no grupo "Projeto", clique em "GPU / MDM".
Na janela que aparece, na guia "Geral":
Ative o MBaaS: clique em "Ativado".
Selecione o recurso desejado: "MDM: Gerenciamento de versões e atualizações de aplicativos (armazenamento particular)".
Em "Servidor de aplicativos GPU e MDM (serviço da web e site de administração)", especifique o servidor a ser usado. No caso de um novo servidor, selecione o tipo de servidor a ser usado:
Plataforma PCSCloud . Nesse caso, especifique as características de sua plataforma PCSCloud.
Lembrete: Esta opção permite que você use um servidor Web, um servidor dedicado e um motor HFSQL Cliente / Servidor já instalado e configurado.
Servidor de rede ou Internet com o protocolo usado. Digite o nome do servidor, usuário e senha. Essas informações foram fornecidas a você durante a configuração do servidor reservado para o usuário groupware / MDM.
Especifique o tipo de contas de usuário gerenciadas:
Contas compartilhadas entre aplicativos : esta opção é usada para implantar o aplicativo com outros aplicativos que serão acessíveis aos mesmos usuários. Esta opção é recomendada para implantações em diferentes empresas.
Contas específicas do aplicativo : esta opção é usada para armazenar o aplicativo com seu banco de dados de usuário.
Esta opção é recomendada para implementar aplicativos em uma loja.
Os URLs dos sites de administração são preenchidos automaticamente com as informações previamente especificadas.
CUIDADO: Os URLs especificados só funcionarão quando a janela de configuração do groupware do usuário for validada. Na verdade, quando esta janela é validada, os módulos instalados com o servidor de aplicativos reservado são configurados automaticamente.
Na guia "Conexão", especifique:
como os usuários fazem login no aplicativo: Duas possibilidades:
Exibir janela de login apenas na primeira inicialização . A janela de login só será exibida na primeira inicialização. As informações inseridas para a primeira conexão serão reutilizadas automaticamente para conexões futuras.
Autenticação em cada início . A janela de login aparece a cada início. A autenticação biométrica pode ser ativada neste caso.
Se o modo offline for permitido: O modo "Offline" é implementado quando o usuário não pode usar o serviço da web de autenticação. Neste modo, os usuários que estavam conectados anteriormente ao aplicativo ainda podem usar o aplicativo. De fato, um arquivo com as características e direitos do usuário é copiado localmente a cada conexão com autenticação. Você pode definir o número de dias permitidos no modo offline (0 por padrão).
Se os usuários têm permissão para criar uma conta: Você pode permitir que novos usuários criem uma conta (não permitido por padrão).
Se Sign in with Apple estiver habilitado (apenas aplicativo iOS): Esta opção requer um certificado da App Store e não estará disponível se o recurso "MDM" tiver sido selecionado.
Na guia "Email", especifique:
As configurações do servidor de envio de e-mail: Para gerenciar o registro do usuário e as senhas esquecidas, um e-mail é enviado aos usuários. Para isso, é necessário especificar os parâmetros do servidor SMTP utilizado.
Os textos utilizados nos e-mails enviados aos usuários para validar seu cadastro, gerenciar senhas esquecidas e instalar o aplicativo.
Na guia "Avançado", especifique:
O modo de personalização de groupware do usuário:
"Janela de login padrão (recomendado)" : WINDEV Mobile cuida de tudo. Basta iniciar o aplicativo para usar o groupware do usuário.
"Personalizar janela de login" : Todos os elementos de groupware do usuário são incluídos em seu projeto por meio de um componente interno. Você pode personalizar os diferentes elementos do groupware do usuário. Porém, as evoluções do produto não serão integradas.
O modo de inicialização do groupware do usuário:
Início automático : A janela de login do groupware do usuário é iniciada antes de qualquer outra janela do aplicativo. O código de inicialização do projeto é executado assim que a janela de login é aberta e validada.
Início manual : A janela de login só será aberta se gpwOpen for usado. Esta opção pode ser usada para executar o código de inicialização do projeto antes de abrir a janela de login. Esta opção é útil para um aplicativo multilíngue, por exemplo: uma janela pode ser exibida para solicitar o idioma do tempo de execução do aplicativo.
O idioma do arquivo: Por padrão, os arquivos de dados específicos do groupware do usuário estão em inglês, mas você pode usar os arquivos de dados em francês.
Na guia "MDM", especifique:
Como as atualizações serão baixadas (somente Android):
Somente por Wi-Fi: os usuários poderão baixar atualizações apenas se tiverem acesso Wi-Fi.
Por Wi-Fi e dados móveis: os usuários poderão baixar as atualizações assim que o acesso estiver disponível.
No iOS, essas configurações devem ser definidas no console do aplicativo.
Como notificar o usuário sobre atualizações opcionais. Você pode notificar o usuário sobre uma atualização opcional usando um dos seguintes métodos:
Exibir uma janela no aplicativo: neste caso, uma janela de prompt de atualização será exibida automaticamente.
Enviar uma notificação: neste caso, uma notificação permitirá ao usuário saber que existe uma atualização disponível (as notificações devem estar habilitadas para o aplicativo).
As opções:
Habilitar verificação automática de atualizações: esta opção permite verificar automaticamente as atualizações disponíveis. Se esta opção não for selecionada, esta verificação pode ser realizada por programação usando AppUPDAvailable .
Exibir uma mensagem se ocorrer um problema durante a verificação de atualizações: Esta opção é usada para notificar o usuário se uma verificação de atualização não puder ser realizada.
Com base nas informações inseridas na janela de configurações do MDM, você obterá a URL usada para instalar o aplicativo em dispositivos móveis. Também é possível obter o código QR correspondente.
Valide a janela de gerenciamento do MDM.
Cuidado: Quando a janela de configurações de groupware / MDM do usuário é validada, as seguintes ações são realizadas:
Adição do componente interno com as janelas de groupware do usuário (personalização da janela de login).
Declaração do aplicativo atual no servidor de aplicativos reservado para o groupware / MDM do usuário.
Ativação de sites de gerenciamento de usuários e direitos.
Atualização do arquivo XML que contém a descrição das janelas do aplicativo no servidor.
Definição de um usuário padrão, com "supervisor" como nome de usuário e senha.
Etapa 3: Gere e carregue o aplicativo no MDM (Android)

Para gerar seu aplicativo Android:
No painel "Projeto", no grupo "Geração", clique em "Gerar".
No assistente de geração, na etapa "Modo de geração", selecione "Gerar para implantação gratuita (MDM, frota corporativa, loja particular, etc.)".
Valide as diferentes etapas do assistente com as opções desejadas.
O arquivo apk do aplicativo é gerado no subdiretório "Exe" do diretório do projeto.
Cuidado : o número da versão do aplicativo Android especificado no assistente de geração deve ser padrão, não personalizado.
Para fazer upload do aplicativo:
Inicie um site de administração por meio de um dos links na guia "Geral" da janela de gerenciamento de groupware / MDM do usuário:
URL que corresponde ao aplicativo implantado. Os usuários e senhas definidos serão usados ​​quando o aplicativo for implantado.
URL que corresponde ao modo de teste. Os usuários e senhas definidos serão usados ​​durante um teste no telefone ("Go").
Faça login no site de administração. Digite "supervisor" como nome de usuário e senha.
Para aplicativos Android, o site WDBaaS permite que você carregue versões do aplicativo por meio de seu APK. Um código de barras pode ser gerado para tornar a configuração mais fácil em dispositivos Android.
Etapa 3: Gere e carregue o aplicativo no MDM (iOS)

Antes de gerar um aplicativo iOS, certifique-se de ter um certificado que permite realizar uma implantação "interna" (consulte Implantação interna ).
Para gerar seu aplicativo iOS :
No painel "Projeto", no grupo "Geração", clique em "Gerar".
No assistente de geração, em "Assinatura", forneça os arquivos de "Perfil de provisionamento" necessários.
Valide as diferentes etapas do assistente com as opções desejadas.
O arquivo xxx.xcode.gen do aplicativo é gerado no subdiretório "Exe" do diretório do projeto.
Copie toda a pasta gerada no diretório EXE para uma mídia externa (chave USB, disco rígido externo, diretório compartilhado com MAC na rede). O nome deste diretório é <Nome do projeto> .xcode.gen.
Cole esta pasta no MAC que irá compilar o aplicativo.
Abra a pasta no MAC e abra o arquivo chamado "Project_name.xcodeproj".
O projeto é aberto no Xcode.
No Xcode (atenção: as operações descritas abaixo são válidas a partir da data de redação deste documento e podem estar sujeitas a alterações):
Na guia "Assinatura e recursos", verifique se você possui um certificado de assinatura válido.
Selecione as opções de compilação na lista suspensa no canto superior esquerdo. Selecione o esquema "Qualquer dispositivo iOS".
Atenção: o arquivo "info.plist" deve estar no formato XML e não no formato binário.
Para iniciar a compilação, selecione "Produto .. Arquivo".
Assim que o processo for concluído, uma janela mostra o arquivo IPA. Clique em "Distribuir aplicativo".

O assistente é iniciado.
No assistente:
Selecione "Empresa".

Clique em "Avançar" duas vezes.
O assistente solicita os URLs com os detalhes do aplicativo. Use URLs "https" (basta digitar "https" nos campos).

Clique em "Avançar".
Esta etapa permite que você selecione o certificado de distribuição. Ele é selecionado por padrão. Selecione o perfil "InHouse" correspondente.

Clique em "Avançar".
Os arquivos são gerados. Ao final da geração, clique no botão exportar e especifique onde os arquivos ".ipa" e ".manifest" devem ser copiados.

Para fazer upload do aplicativo :
Inicie um site de administração por meio de um dos links na guia "Geral" da janela de gerenciamento de groupware / MDM do usuário:
URL que corresponde ao aplicativo implantado. Os usuários e senhas definidos serão usados ​​quando o aplicativo for implantado.
URL que corresponde ao modo de teste. Os usuários e senhas definidos serão usados ​​durante um teste no telefone ("Go").
Faça login no site de administração. Digite "supervisor" como nome de usuário e senha.

O site WDBaaS permite que você carregue versões do aplicativo por meio de seu arquivo (arquivo ".ipa" e arquivo ".manifest").

Quando o aplicativo é carregado, um código de barras é gerado para instalar facilmente o aplicativo em dispositivos iOS. Basta compartilhar este código de barras e os usuários poderão digitalizá-lo com seus dispositivos. Cada usuário deve ter sido descrito e ativado no administrador do MDM para o banco de dados de produção.
Caso especial: 1ª configuração em um dispositivo iOS usando o código de barras
Quando os usuários escaneiam o código de barras do aplicativo, eles devem primeiro aceitar o certificado do desenvolvedor do aplicativo. Isso deve ser feito apenas uma vez.
O iOS baixa o aplicativo via HTTPS. Se o certificado do servidor da web que hospeda o site WDBaaS não foi emitido por uma autoridade confiável reconhecida pelo iOS, você precisará adicionar o certificado ao iOS. O procedimento é o seguinte (verificado no momento da redação deste documento):
no dispositivo iOS, clique no .cer (recebido por e-mail, etc.),
selecione o dispositivo,
uma mensagem indica que o perfil foi baixado ("Perfil baixado"): clique em "Fechar".
vá para as configurações",
selecione "Geral",
selecione "Perfis e gerenciamento de dispositivos",
selecione o perfil que acabou de ser instalado,
clique em "instalar" e confirme.
volte ao menu "Geral",
selecione "Sobre",
selecione "Configurações de confiança do certificado",
selecione o certificado adicionado anteriormente ao perfil,
ative o certificado,
aceite a confirmação de adição aos certificados raiz.
Caso especial: atualização do aplicativo em dispositivos iOS
Se houver alterações no aplicativo, os usuários devem ser capazes de atualizar. O procedimento no Xcode permanece o mesmo, você precisa criar um novo arquivo. Faça upload da nova versão (IPA e manifest.plist).
A nova versão estará disponível no administrador do MDM. Na próxima vez que o aplicativo for iniciado, o prompt de atualização aparecerá automaticamente.
Observações:
Apenas o "Supervisor" pode acessar o site de gerenciamento de aplicativos.
Um banner específico permite que você saiba se o site de gerenciamento de aplicativos é usado no modo de teste.
Veja também
Groupware de usuário móvel (Android e iOS)
Implantação interna
Versão mínima exigida
Versão 26

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/