2013-04-29 1 views
0

У меня есть приложение, которое записывает данные местоположения gps пользователя. Теперь, когда пользователь нажимает «Отправить», данные должны быть отправлены на другой телефон Android (второй пользователь) и получены этим же приложением, установленным на этом телефоне. Один из способов, с которым я чувствую, что это можно сделать, - это отправить SMS-сообщение и получить и разобрать SMS-сообщение для получения данных. Но SMS будет стоить пользователю, особенно если у него нет пакета предложений SMS.Отправка данных между двумя устройствами Android

Есть ли другой способ отправки данных. Можем ли мы использовать бесплатные SMS-услуги третьей стороны, такие как Way2SMS, из нашего кода Android. Это наиболее предпочтительный способ (наименьшее бремя затрат на пользователя).

ответ

1

Google Cloud Messaging может решить ваши проблемы, если ваше сообщение не превышает 4kb.

+0

Спасибо ... Я рассмотрю это. – 2013-05-02 11:59:23

0

Это явно архитектурное решение, которое вы должны сделать. Как вы упомянули, отправка данных через SMS - один из способов сделать это, в этом случае вы можете попробовать использовать сторонние API, такие как Twilio, в этом случае вам придется покрыть расходы на отправку SMS (что справедливо, пользователь не делает не нужно платить за это прямо).

Вы также можете отправить эти данные на ваш серверный сервер, а затем отбросить эти данные на второе устройство, используя, например, Google Cloud Messaging.

Также с точки зрения безопасности было бы неплохо отправить эти данные в зашифрованном виде, так как ваши пользователи доверяют вам, когда вы делитесь своими местоположениями с вашим приложением.