0

快速提问:应该从我的 .net 应用程序发送到 GAE 应用程序的订阅节是什么。背景是:我想让谷歌应用程序引擎应用程序充当 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>

谢谢

4

1 回答 1

0

我自己试了一下,弄明白了。只需接受邀请并在打开连接后发送这样的 IQ 对象: IQ iq = new IQ(); jid jid = new Jid("app-id@appspot.com");

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

有效。

于 2013-06-18T23:48:51.837 回答