No se puede autenticar en el servidor GCS CCS

Estoy intentando implementar una aplicación Android de GCM, pero tengo problemas para autenticarme con el servidor CCS desde mi servidor de terceros.

import sleekxmpp as xmpp SERVER = 'gcm.googleapis.com' PORT = 5235 USERNAME = 'my-project-number' PASSWORD = 'my-api-key' def main(): client = xmpp.ClientXMPP(USERNAME + '@' + SERVER, PASSWORD) if client.connect(address=(SERVER, PORT), use_ssl=True): print('Connection established.') print('Authenticated =', client.authenticated) else: print('Connection failed.') if __name__ == "__main__": main() 

Salida:

 Connection established. Authenticated = False Process finished with exit code 0 

No estoy seguro de por qué client.authenticated siempre es falso cuando sé que las credenciales que tengo son las mismas en la página del proyecto en la Consola de Google para desarrolladores.

Puesto que usted no ha suministrado realmente un mensaje de error específico de los registros pondré una solución rápida aquí. Lo usé yo mismo cuando tuve problemas.

  1. Servidor IP

IP del servidor: ha configurado correctamente la IP de su servidor de terceros en la consola. Es donde se configura la clave de API, por lo que apuesto a que esto está bien.

  1. Lista blanca

Cuando quiera probar su proyecto en xmpp, tiene que obtenerlo en la lista blanca, esto no es tan claro cuando lee los documentos del desarrollador de google. Consulte esta pregunta para obtener más explicaciones: Google CCS (GCM) – proyecto no incluido en la lista blanca . El enlace para entrar en línea para la lista blanca: https://services.google.com/fb/forms/gcm/

  1. Http

Si lo anterior tampoco otorga resultados, es posible que desee comprobar si todo funciona bien mediante mensajes json de HTTP, para los que su proyecto no tiene que estar en la lista blanca. Dado que este método ha existido desde hace algún tiempo, hay algunas bibliotecas de trabajo como esta: https://bitbucket.org/sardarnl/gcm-client

  • Smack 4.1 Problema de re-conexión
  • Diferencia entre el escuchador de paquetes smack y el oyente de mensajes
  • Cliente de chat para android
  • Cómo enviar el dispositivo a la notificación del dispositivo usando FCM sin usar XMPP o cualquier otro script.
  • ¿Cómo obtener la marca de tiempo del mensaje xmpp entrante?
  • Cómo saber Escribir Estado en XMPP openfire usando Smack
  • XMPP Group Chat Android
  • ¿Cómo podemos acceder a los mensajes del archivo en la aplicación android desde el servidor xmpp
  • No se puede crear una sala de chat multiusuario (MUC) con la biblioteca aSmack para Android: "packet.DefaultPacketExtension no se puede convertir en paquete.MUCUser"
  • ¿Es bueno usar sólo GCM para el desarrollo de aplicaciones de chat para android ditching XMPP?
  • Incorporación del protocolo XMPP a una aplicación de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.