gpt4 book ai didi

android - 通过互联网从应用程序发送和接收数据

转载 作者:可可西里 更新时间:2023-11-01 02:52:20 25 4
gpt4 key购买 nike

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

最佳答案

你要找的是Google's Cloud Messaging服务。 GCM 是向客户端推送消息或从客户端推送消息的标准方式。但是,它需要几个组件来实现。一个是存储 GCM id 的数据库。另一个是执行此操作的后端。

它基本上是这样工作的:

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

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

其他选项:

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

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

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

根据您的原则和/或信念,您可以选择使用即将出现的网络标准实现 100% 的独立。 Google(笑)“Extending the web to support personal network services”,由 John Lyle、Claes Nilsson、Anders Isberg 和 Shamal Faily 撰写。这是一篇关于移动通信辩论的好论文。

关于android - 通过互联网从应用程序发送和接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17942764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com