1

我最近创建了一个以 SMS 文本消息形式发送和接收命令的应用程序,因为发送大量文本消息可能会变得非常昂贵,我现在正在寻找一种新方法来安全地发送和接收数据互联网。显然,一种解决方案是电子邮件,尽管由于电子邮件堆积和帐户等原因,我认为这不是理想的选择。
所以基本上,我想就我的其他选择提供一些建议......
如何使用发送命令TCP 在 android 中工作,它有多安全?
如何设置通过 TCP 发送数据?
任何反馈都会很棒,谢谢

4

1 回答 1

1

您正在寻找的是Google 的云消息服务。GCM 是向/从客户端推送消息的标准方式。然而,它需要几个组件来实现。一个是存储 GCM id 的数据库。另一个是执行此操作的后端。

它基本上是这样工作的:

  1. 用户下载并安装并打开应用程序
  2. 您的应用程序向 google 发送带有您应用程序唯一标识符的请求以获取其 GCM id(必须在 google 的应用中心网站上注册)
  3. Google 使用其 GCM id 响应设备
  4. 然后,您的应用程序(通过网络服务或 web 视图中的 ajax)将其 GCM id 发送到您的服务器,服务器将其存储以供将来使用。

然而,所有这些组件对于增长和基础设施支持都是有益的。Postgresql 是一个很好的开源关系数据库。

其他选项:

1 - 你可以使用 websockets ( https://github.com/koush/android-websockets )

然而,Websockets 可能会极大地消耗用户的电池电量,如果应用程序在未打开的情况下进行通信,则速度极快,例如......“哇哦”

使用 websockets 的好处是它可以将您的通信与 Google 分离。

根据您的原则和/或信念,您可以选择通过使用即将出现的网络分离标准来实现 100% 的独立。Google(笑)“扩展网络以支持个人网络服务”,由 John Lyle、Claes Nilsson、Anders Isberg 和 Shamal Faily 撰写。这是一篇关于移动通信辩论的好论文。

于 2013-07-30T09:26:19.873 回答