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

在2台Android设备之间发送数据,android,android-intent,sms-gateway,smslib,Android,Android Intent,Sms Gateway,Smslib,我有一个记录用户gps位置详细信息的应用程序。现在,当用户单击“发送”时,数据需要发送到另一部Android手机(第二个用户)并由该手机上安装的同一应用程序接收。我觉得可以做到的一个方法是发送一条短信,然后接收并解析短信以获取数据。但是短信会让用户付出代价,特别是如果他没有激活短信套餐的话 还有其他发送数据的方法吗。我们可以从android代码中使用第三方免费短信服务,比如Way2SMS吗。哪一种是最首选的方式(用户的成本负担最小) 如果消息大小不超过4kb,可能会解决您的问题。这显然是您必须做

我有一个记录用户gps位置详细信息的应用程序。现在,当用户单击“发送”时,数据需要发送到另一部Android手机(第二个用户)并由该手机上安装的同一应用程序接收。我觉得可以做到的一个方法是发送一条短信,然后接收并解析短信以获取数据。但是短信会让用户付出代价,特别是如果他没有激活短信套餐的话


还有其他发送数据的方法吗。我们可以从android代码中使用第三方免费短信服务,比如Way2SMS吗。哪一种是最首选的方式(用户的成本负担最小)

如果消息大小不超过4kb,可能会解决您的问题。

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

您还可以将这些数据发送到后端服务器,然后使用例如将这些数据推回到第二个设备


另外,从安全角度来看,如果您的用户在与您的应用程序共享其位置时信任您,则最好将这些加密数据发送出去。

谢谢。。。我会调查的。