簡體   English   中英

如何使用Smack將XMPP消息從Android發送到GAE

[英]How to send a XMPP message from Android to GAE using Smack

我想使用Smack將XMPP消息從我的Android客戶端發送到GAE Server。 我讀了這篇有關gmail設置的文章 ,並了解了應該如何做。 但是我不為我的Google App Engine帳戶設置hostserviceName

String host = "talk.google.com";
int port = 5222;
String serviceName gmail.com;

ConnectionConfiguration connConfig = new ConnectionConfiguration(host ,port , serviceName);

XMPPConnection connection = new XMPPConnection(connConfig);
connection.connect();

Message msg = new Message(to, Message.Type.chat);
msg.setBody(text);
connection.sendPacket(msg);

XMPP可以在幾種不同的傳輸機制上工作。

GAE在HTTP上工作,因此您的XMPP客戶端可能必須支持BOSH(HTTP上的XMPP),這是規范: http : //xmpp.org/extensions/xep-0124.html

然后,您將使用GAE XMPP文檔中所述的URL和XMPP地址: https : //developers.google.com/appengine/docs/java/xmpp/overview

我還沒有看到任何文檔為GAE XMPP指定端口號,我懷疑它不受支持,因此您將無法通過套接字進行連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM