相关疑难解决方法(0)

点对点通信选项

任何人都可以确认Android框架内目前允许的点对点通信方法是什么?我需要传输json字符串,我现在正在使用短信工作正常,但问题是数据也最终成为大量的短信.我已经阅读了Reto Meier的第一版专业Android应用程序开发,他说由于安全问题,数据传输选项没有实现.

这有没有改变,你将如何进行数据的点对点传输?

android json p2p communication

23
推荐指数
2
解决办法
3万
查看次数

Google Talk使用不同的jid资源接收邮件

我想我做错了什么.我想向我的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吗?

我的代码:

服务器 …

google-app-engine xmpp

2
推荐指数
1
解决办法
2389
查看次数

标签 统计

android ×1

communication ×1

google-app-engine ×1

json ×1

p2p ×1

xmpp ×1