什么是订阅节应该从我的.net应用程序发送,以从GAE应用程序获取XMPP通知

时间:2013-06-12 18:11:12

标签: google-app-engine xmpp

快速提问:从我的.net应用程序发送到GAE app的subscripiton节是什么。 背景是: 我希望谷歌应用引擎应用程序充当Web端点,通过HTTP接收来自JSON的Google Mirror SDK通知,并将通知转发回订阅的XMPP客户端。通过Google App Engine,它会发送邀请并发送可在我的Windows系统上从Google Talk客户端看到的消息。我想让我的.net应用程序类似于Google Talk客户端,我正在尝试使用agXMPP库,在发送订阅节之后,它会抛出异常并断开连接。 我应发送的正确订阅节是什么?

我发送:

 <iq to="user_name@gmail.com" id="agsXMPP_1" type="set">
   <subscribe xmlns="google:push">      
   <item from="test_appid.appspot.com" channel="test_appid.appspot.com" />
   </subscribe>
 </iq>

谢谢

1 个答案:

答案 0 :(得分:0)

我试着自己想出来。只需接受邀请并在打开连接后发送如下所示的IQ对象:             IQ iq = new IQ();             Jid jid = new Jid(“app-id@appspot.com”);

        iq.To = jid;
        iq.From = _bareJid;
        XmppCon.Send(iq);

有效。