Отправка данных между двумя устройствами Android

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

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


person Community    schedule 29.04.2013    source источник


Ответы (2)


Google Cloud Messaging, вероятно, решит ваши проблемы, если размер вашего сообщения не превышает 4 КБ.

person CodePrimate    schedule 29.04.2013
comment
Спасибо... Я посмотрю на это. - person ; 02.05.2013

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

Вы также можете отправить эти данные на внутренний сервер, а затем передать эти данные на второе устройство с помощью . Например, Google Cloud Messaging.

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

person Amokrane Chentir    schedule 29.04.2013