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