应该从我的 .net 应用程序发送啥订阅节以从 GAE 应用程序获取 XMPP 通知
Posted
技术标签:
【中文标题】应该从我的 .net 应用程序发送啥订阅节以从 GAE 应用程序获取 XMPP 通知【英文标题】: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>
谢谢
【问题讨论】:
【参考方案1】:我自己试了一下,搞明白了。只需接受邀请并在打开连接后发送这样的 IQ 对象: 智商智商=新智商(); jid jid = new Jid("app-id@appspot.com");
iq.To = jid;
iq.From = _bareJid;
XmppCon.Send(iq);
成功了。
【讨论】:
以上是关于应该从我的 .net 应用程序发送啥订阅节以从 GAE 应用程序获取 XMPP 通知的主要内容,如果未能解决你的问题,请参考以下文章
是否可以仅使用用户从我的 .net 核心应用程序登录 Azure 并通过?
我可以格式化 URL 以从我的应用程序的 UIWebView 中启动 Safari 吗?
我应该将 id 令牌从我的 SPA 发送到我的 rest 后端吗?
如何使用本地 xampp 和 php 联系人表单从我的 mac 发送邮件