quarta-feira, 19 de agosto de 2015

WX - Push - Esclarecendo dúvidas para o funcionamento do WD Push Server, WD Send Push, ANDROID Push e iOS Push



http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/428-push-esclarecendo-duvidas-para-funcionamento-push-server-send/read.awp



SOBRE O PROJETO PUSH
###################

Eu estava olhando o projeto Push na versao 20 ele é composto por 3 projetos, segue
 abaixo as minhas conclusões:

A) WD Push Server = Webdev = "Webservice" ,
B) WD Send Push = Windev = "Envia Mensagem" 
C) ANDROID Push e iOS Push = Windev Mobile = "Recebe mensagem Push". 

Cada um tem uma finalidade especifica para funcionar o processo por completo... mas
 para funcionar devemos começar pelo Webservice e acertar ele, depois atualizar o 
Webservice no Aplicativo Windows de envio e depois atualizar o webservice publicado
 tambem pelo app mobile que irá receber a mensagem com sua respectiva API Key criada
 no Console do Desenvolvedor Google.


----------------------------------------------------------------------------
WD Push Server = deve ser aberto pelo Windev ou pelo Webdev
----------------------------------------------------------------------------
ele será consumido pelo Windev Mobile no projeto do android e do ios
usando o ip fixo e EXTERNO que ele foi publicado na internet.

Os metodos usados no android são:

- AddAndroidIdentifier
- DeleteAndroidIdentifiers
- ListAndroidIdentifiers
- DeleteAllIdentifiers

Os metodos usados no iOS são:

- AddiOSIdentifier
- DeleteiOSIdentifiers
- ListiOSIdentifiers
- DeleteAllIdentifiers

O webservice deve ser publicado em um servidor remoto com IP FIXO e deve estar
rodando 100%
No final voce deve fazer o deploy do webservice no servidor remoto que vai criar
 o link do webservice publicado, e o Link do arquivo WSDL que será usado pelo
 aplicativo windows, android e ios.

OBS.: Lembro que deve estar funcionando o Webservice precisa do WAS, se for no
 "IIS" ok, não tem muitos segredos, mas se for no "APACHE" deve ser a versão
 superior a versão "2.4.9" para funcionar perfeitamente. A atual versão do apache,
 é a "2.4.16" e pode ser feito o download pelo 
link http://httpd.apache.org/download.cgi


----------------------------------------------------------------------------
WD Send Push = deve ser apenas aberto pelo Windev
----------------------------------------------------------------------------
Ele é o aplicativo que vai mandar a mensagem para os celulares e tablets, 
ele deve importar o real endereço do Webservice criado, deve ter no projeto
 o real endereço do webservice, com o seu IP e caminho completo do WSDL que
 foi gerado pelo "WD Push Server" assim corrigindo e atualizando o description, 
deve sempre sincronizar qualquer alteracao do webservice com o botao direito
 do mouse e UPDATE, se estiver feito a submissao do Webservice e atualizado 
o aplicativo for Windows no Windev, será capaz de enviar as mensagens agora.


----------------------------------------------------------------------------
ANDROID Push = é o aplicativo que recebera via notify habilitado
----------------------------------------------------------------------------
Na global code do projeto por 2 procedures 

//Enables the push notifications
NotifPushEnable(ActivatePushNotif)

// Callback for calling the notifications
NotifPushProcedure(ReceivePushNotif)

Ao compilar o aplicativo pelo Wizard do Android será necessário informar a
 API KEY do Google que habilita o push.
Para funcionar deve fazer o mesmo procedimento pegar o real endereço REAL do
 webservice onde está o endereço atual do WSDL do "WD Push Server" e para isso
 no ramo do projeto em descrition informando onde esta na internet o WSDL publicado,
 estando agora com a chave informada no Wizard e o projeto sincronizado com o
 Webservice, sendo assim o Push vai funcionar. O mesmo procedimento de atualizar
 o endereço do WSDL deve ser feito com o projeto do iOS.

Espero ter esclarecido o seu funcionamento por completo. Caso tenha ficado algum 
detalhe adicional incremente o post para ajudar o próximo. Um forte abraço a todos
 e sucesso com os seus projetos.

Atenciosamente,

Adriano Jose Boller
Representante Oficial BR
+55 (41) 9949 1800
skype: adrianoboller








Windev - 10/... - nfe.wdl - Xml - tag emit - Inicio













Video - Windev - 10/... - nfe.wdl - Xml - tag emit - Inicio











Blog - Uninfe - 1/... Como Instalar
Blog - Uninfe - 2/... - Criando wdl nfe
Blog - Uninfe - 3/... - Linkando Wdl Nota 
Blog - Xml - 4/... Xml Cabecalho
Blog - Xml - 5/... Tag Nfe
Blog - Xml - 6/... Tag InfNfe
Blog - Xml - 7/... - Tag Ide - uf
Blog - Xml - 8/... Tag Ide - Pegar Data e Hora Emissão
Blog - Xml - 9 / ... Tag Ide - Finalizar Grupo de Tag 
Blog - Xml - 10 / ... - Tag Emit - Inicio
Blog - Xml - 11 / ... - Tag emit - Emitente Final
Blog - Xml - 12/... - Tag Dest - Destinatario
Blog - Xml - 13/... - Tag - det nItem=1 - Inicio
Blog - Xml - 14/... - Tag - det Prod
Blog - Xml - 15/... - Tag - Imposto 
Blog - Xml - 16/... - Tag Final
Blog - Xml - 17/... - Gerar Xml e Enviar Pasta Validado
Blog - Xml - 18/... - Pegar retorno Xml Validado 
Blog - Xml - 19/... Calculo Digito - Modulo 11 Nfe
Blog - Xml - 20/... Achar a Posicao do Erro Nfe
Blog - Xml - 21/... Transmitir e Pegar Retorno
Blog - Xml - 22/... Imprimir Nfc-e Com Daruma
Blog - Xml - 23/... - Monitorar Pasta Uninfe de Retorno 

WebDev_Curso_009_Pagina_Sistema_1_Inicio








Video - WebDev_Curso_009_Pagina_Sistema_1_Inicio


Nessa Aula, vou mostrar como Fazer manual sem usar Rad.
Primeiro vamos criar uma pagina para Fazer a Relação do Sistemas








Blog - Webdev - Curso 1/... Primeira Pagina
Blog - Webdev - Curso 2/... Edit Mostrar
Blog - Webdev - Curso 3/... Template
Blog - Webdev - Curso 4/... Pagina Chama / Imagen
Blog - Webdev - Curso 5/... Menu
Blog - Webdev - Curso 6/... Palete Skin
Blog - Webdev - Curso 7/... - Colocar Analise
Blog - Webdev - Curso 8/... Rad - Cadastro Tecnico
Blog - Webdev - Curso 9/... - Menu Chamando Sistema 
Blog - Webdev - Curso 10/... - Tabela com Query 
Blog - Webdev - Curso 11/... - Inclui Altera Exclui Sistema
Blog - Webdev - Curso 12 /.. - Relatorio Como Gerar
Blog - Webdev - Curso 13/... - Rad Cliente Atendimento Combox 
Blog - Webdev - Curso 14/... Agenda Incluir Fotos / Imagens
Blog - Webdev - Curso 15/... - Jquery - Baixar Site /Instalar
Blog - Webdev - Curso 16/... - Jquery - Webdev Configurar Telefone
Blog - Webdev - Curso 17/.. - Ajax - Cpf Validar
Blog - Webdev - Curso 18/... Jquery Enter nos Campos
Blog - Webdev - Curso 19/... - Graficos
Blog - Webdev - Curso 20/... - Timer

terça-feira, 18 de agosto de 2015

Windev - Windev Mobile - Listar um QrCode Relatorio - Ler QrCode Mobile




Vou mostrar nessa Dica Como Imprimir um QrCode no Windev
E Tambem vou Mostrar no Windev Mobile , com ler esse QrCode


Video - QrCode Windev Mobile












Exemplo-WINDEV CODE-BARRES - CODIGO BARRAS
WinDev21 - 013 - CodigoBarra Novos MaxiCode / Aztec
Windev - Windev Mobile - Listar um QrCode Relatorio - Ler QrCode Mobile
Windev Codigo Barra
DICAS 2215 WINDEV WEBDEV MOBILE 24 NOVIDADES 18 COMANDOS 71 BCToImage CO...
DICAS 2217 WINDEV WEBDEV MOBILE 24 NOVIDADES 19 COMANDOS 72 IMAGEN QRCODE




Windev - 9/... - nfe.wdl - Xml - tag ide / Finalizar Grupo













Video - Windev - 9/... - nfe.wdl - Xml - tag ide / Finalizar Grupo















Blog - Uninfe - 1/... Como Instalar
Blog - Uninfe - 2/... - Criando wdl nfe
Blog - Uninfe - 3/... - Linkando Wdl Nota 
Blog - Xml - 4/... Xml Cabecalho
Blog - Xml - 5/... Tag Nfe
Blog - Xml - 6/... Tag InfNfe
Blog - Xml - 7/... - Tag Ide - uf
Blog - Xml - 8/... Tag Ide - Pegar Data e Hora Emissão
Blog - Xml - 9 / ... Tag Ide - Finalizar Grupo de Tag 
Blog - Xml - 10 / ... - Tag Emit - Inicio
Blog - Xml - 11 / ... - Tag emit - Emitente Final
Blog - Xml - 12/... - Tag Dest - Destinatario
Blog - Xml - 13/... - Tag - det nItem=1 - Inicio
Blog - Xml - 14/... - Tag - det Prod
Blog - Xml - 15/... - Tag - Imposto  
Blog - Xml - 16/... - Tag Final
Blog - Xml - 17/... - Gerar Xml e Enviar Pasta Validado
Blog - Xml - 18/... - Pegar retorno Xml Validado 
Blog - Xml - 19/... Calculo Digito - Modulo 11 Nfe
Blog - Xml - 20/... Achar a Posicao do Erro Nfe
Blog - Xml - 21/... Transmitir e Pegar Retorno
Blog - Xml - 22/... Imprimir Nfc-e Com Daruma
Blog - Xml - 23/... - Monitorar Pasta Uninfe de Retorno

WebDev_Curso_008_Rad_Cadastro_Tecnico







Video - WebDev_Curso_008_Rad_Cadastro_Tecnico


Nessa aula vou demonstrar como fazer uma TAbela de Tecnico com Rad, em que vai Fazer Relacao,Formulario e relatorio







Blog - Webdev - Curso 1/... Primeira Pagina
Blog - Webdev - Curso 2/... Edit Mostrar
Blog - Webdev - Curso 3/... Template
Blog - Webdev - Curso 4/... Pagina Chama / Imagen
Blog - Webdev - Curso 5/... Menu
Blog - Webdev - Curso 6/... Palete Skin
Blog - Webdev - Curso 7/... - Colocar Analise
Blog - Webdev - Curso 8/... Rad - Cadastro Tecnico
Blog - Webdev - Curso 9/... - Menu Chamando Sistema 
Blog - Webdev - Curso 10/... - Tabela com Query 
Blog - Webdev - Curso 11/... - Inclui Altera Exclui Sistema
Blog - Webdev - Curso 12 /.. - Relatorio Como Gerar
Blog - Webdev - Curso 13/... - Rad Cliente Atendimento Combox 
Blog - Webdev - Curso 14/... Agenda Incluir Fotos / Imagens
Blog - Webdev - Curso 15/... - Jquery - Baixar Site /Instalar
Blog - Webdev - Curso 16/... - Jquery - Webdev Configurar Telefone
Blog - Webdev - Curso 17/.. - Ajax - Cpf Validar
Blog - Webdev - Curso 18/... Jquery Enter nos Campos
Blog - Webdev - Curso 19/... - Graficos
Blog - Webdev - Curso 20/... - Timer

Teste

Teste
teste