【问题标题】:What is the subscription stanza should be sent from my .net app to get XMPP notification from GAE app应该从我的 .net 应用程序发送什么订阅节以从 GAE 应用程序获取 XMPP 通知
【发布时间】:2013-06-12 18:11:12
【问题描述】:

快速问题:应该从我的 .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>

谢谢

【问题讨论】:

    标签: google-app-engine xmpp


    【解决方案1】:

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

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

    成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 2012-10-24
      • 2019-09-11
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      相关资源
      最近更新 更多