在2个Android设备之间发送数据

时间:2013-04-29 13:21:14

标签: android android-intent sms-gateway smslib

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

是否有其他方式发送数据。我们可以使用Android代码中的Way2SMS等第三部分免费短信服务。这是最优选的方式(用户的成本负担最小)。

2 个答案:

答案 0 :(得分:1)

如果您的消息不超过4kb,

Google Cloud Messaging可能会解决您的问题。

答案 1 :(得分:0)

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

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

同样从安全角度来看,在用户与您的应用分享位置时,您的用户信任您,可以发送加密这些数据。