0

Google クラウド メッセージングに接続する XMPP クライアントを実装したいと考えています。

ライブラリ sleekxmpp を入手しました。

接続/認証中に、クライアントは GCM に必要な最初のストリームを送信します。

<stream:stream to='gcm.googleapis.com' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en' version='1.0'>

しかし、ライブラリは答えを解析できず、エラーが発生します:

DEBUG    Connecting to [2404:6800:4008:c00::bc]:5235
DEBUG     ==== TRANSITION disconnected -> connected
DEBUG    Starting HANDLER THREAD
DEBUG    Loading event runner
DEBUG    SEND (IMMED): <stream:stream to='gcm.googleapis.com' xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en' version='1.0'>
ERROR    Error reading from XML stream.
DEBUG    reconnecting...
DEBUG    SEND (IMMED): </stream:stream>
INFO     Waiting for </stream:stream> from server
DEBUG     ==== TRANSITION connected -> disconnected
DEBUG    connecting...

なぜ私がこれを手に入れるのか、誰にも分かりますか?

GCM への Python XMPP 接続の例は、高く評価される可能性があります。

4

1 に答える 1