2013-03-06 2 views
0

Мне нужно реализовать простые функции обмена сообщениями в моем приложении. Два пользователя, которые установили мое приложение, должны иметь возможность сообщать друг другу внутри/вне моего приложения. Он не должен быть в режиме реального времени, как приложение для чата. Достаточно немного латентности. Должен ли я реализовать это с помощью центрального сервера и службы облачных сообщений Google, таких как UrbanAirPush? Или я должен использовать программирование сокетов (не очень хорошо знакомый с этим, но я не умею учиться).Как отправить строку данных с одного устройства Android на другой?

Кроме того, я не хочу использовать SMS или Bluetooth для этого. Пожалуйста, посоветуйте мне правильный подход к этому. У UrbanAirpush есть предел, поэтому любой другой вариант был бы замечательным.

ответ

0

Вы можете создать бесплатный веб-сервис в cross-copy Вы можете использовать this апи как руководство

или просто Google его.

+0

Спасибо за быстрый ответ. Я хотел бы знать, использует ли cross -copy.net GCM тоже? Потому что я хочу реализовать что-то вроде этого самостоятельно. У вас есть какие-то указатели на то, как это сделать? – lnreddy

0

Используйте wifi прямое или сетевое обнаружение сети. Использование wifip2p позволяет вам легко отправлять сообщение/аудио/изображение на другое устройство поблизости, вы можете проверить этот учебник: WIFI DIRECT, также есть список NSD. Вы даже можете найти образцы кода (WIFIServiceDiscoveryActivty) из Android SDK, чтобы проверить дополнительную информацию.