PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → WX - Push - Esclarecendo dúvidas para o funcionamento do WD Push Server, WD Send Push, ANDROID Push e iOS Push
WX - Push - Esclarecendo dúvidas para o funcionamento do WD Push Server, WD Send Push, ANDROID Push e iOS Push
Débuté par adrianoboller, 19 aoû. 2015 01:32 - 1 réponse
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 19 août 2015 - 01:32
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
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 14 novembre 2016 - 16:27
Mais informações

http://faq.windev.com/13818-ios_notification_xcode8_push-read.awp

http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/1113-tutorial-completo-recurso-push-gcm-com-windev-mobile/read.awp

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Message modifié, 14 novembre 2016 - 16:28