php android google-cloud-messaging xmpp xmpphp

No puedo establecer una conexión xmpp entre mi servidor de aplicaciones y el CCS de GCM usando la biblioteca XMPPHP



android google-cloud-messaging (2)

Al igual que la notificación push (mensaje descendente), quiero implementar mensajes ascendentes desde mi dispositivo Android a mi servidor de aplicaciones en PHP.

Estoy usando esta biblioteca XMPPHP de Github para conectar mi servidor de aplicaciones al CCS de GCM. Pero cuando intento ejecutar el siguiente código para conectar CCS de GCM:

include ''XMPPHP/XMPP.php''; $conn = new XMPPHP_XMPP(''gcm-preprod.googleapis.com'', 5236, ''<myProjectId>@gcm.googleapis.com'', ''<myApiKey>'', ''xmpphp'', ''http://myserverdomain'', $printlog=true, $loglevel=XMPPHP_Log::LEVEL_INFO); $conn->autoSubscribe(); $vcard_request = array(); try { $conn->connect(); ...

Estoy recibiendo error siguiente.

1455354076 [INFO]: Connecting to tls://gcm-preprod.googleapis.com:5236 1455354106 [ERROR]: Could not connect. Could not connect before timeout.



Esto se debe probablemente al hecho de que CCS no admite actualmente la extensión STARTTLS . Tuve el problema de sampe con el elixir y hedwig ( ver aquí ).

Lamentablemente, no tengo suficientes conocimientos de php para verificar si su biblioteca XMPP admite esto, pero tal vez this hilo SO pueda ayudarlo a comenzar con CCS y PHP.