0

我有一个记录用户 gps 位置详细信息的应用程序。现在,当用户单击“发送”时,需要将数据发送到另一部 Android 手机(第二个用户)并由安装在该手机中的同一应用程序接收。我觉得可以做到的一种方法是通过发送短信并接收和解析短信来获取数据。但是 SMS 将花费用户,特别是如果他没有激活 SMS 优惠包。

有没有其他发送数据的方式。我们可以从我们的 android 代码中使用第三方免费 SMS 服务,例如 Way2SMS。哪个是最优选的方式(对用户的成本负担最小)。

4

2 回答 2

1

如果您的消息不大于 4kb,Google Cloud Messaging可能可以解决您的问题。

于 2013-04-29T13:27:13.267 回答
0

这显然是您必须做出的架构决策。正如您提到的通过 SMS 发送数据是一种方法,在这种情况下,您可以尝试使用第三方 API,例如Twilio,在这种情况下,您必须支付发送 SMS 的费用(这是公平的,用户不不必直接为此付费)。

您还可以将这些数据发送到您的后端服务器,然后使用Google Cloud Messaging将这些数据推送回第二台设备。

同样从安全的角度来看,最好将这些数据加密发送,因为您的用户在与您的应用程序共享他们的位置时信任您。

于 2013-04-29T13:28:56.717 回答