任何人都可以确认Android框架内目前允许的点对点通信方法是什么?我需要传输json字符串,我现在正在使用短信工作正常,但问题是数据也最终成为大量的短信.我已经阅读了Reto Meier的第一版专业Android应用程序开发,他说由于安全问题,数据传输选项没有实现.
这有没有改变,你将如何进行数据的点对点传输?
我想我做错了什么.我想向我的GTalk id发送XMPP消息,但我不希望GTalk应用程序收到消息,所以我正在更改收件人JID的资源.
我的问题是GTalk正在接收所有消息,尽管它们有不同的资源.
我的代码:
public void doPost(HttpServletRequest req,
HttpServletResponse resp) throws IOException {
// Parse incoming message
XMPPService xmpp = XMPPServiceFactory.getXMPPService();
Message msg = xmpp.parseMessage(req);
JID jid = msg.getFromJid();
String body = msg.getBody();
String jidID = jid.getId().split("/")[0];
JID jid2 = new JID(jidID+"/myownresource453242352");
String response = jid2.getId() + " " + body;
// Send out response
msg = new MessageBuilder().withRecipientJids(jid2).withBody(response).build();
xmpp.sendMessage(msg);
}
Run Code Online (Sandbox Code Playgroud)
输出:
Rafa Espillaque,18:33 - 你不应该回应!
prueba-gae-gdx@appspot.com,18:33 - rafaespillaque@gmail.com/myownresource453242352您不应该回复!
怎么了?
更新:
现在我从aSmack客户端向myapp@appspot.com/bot发送消息,它正在我的客户端向我重新发送消息.
问题是GTalk for Gmail和GTalk for Android正在注册所有已发送的邮件,但他们没有收到应用程序响应.其他客户端不显示我不与他们一起发送的消息.
我可以隐藏我的邮件到Gmail和Android吗?
我的代码:
服务器 …