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

Teste

Teste
teste