Как я могу отправить данные на устройство? - PullRequest
0 голосов
/ 30 июля 2011

Мне нужен способ передачи данных на мое устройство с моего веб-сервера, как я могу это сделать? И я хотел бы, чтобы гид помог мне. Я застрял на C2DM навсегда, и это слишком много для меня, чтобы справиться. Руководства - это всего лишь строки списка после строк кода, и они не объясняют, что они делают, что отстой. Я хотел бы, чтобы вы связали меня с руководством, которое может научить передавать данные на устройство Android.

Ответы [ 3 ]

4 голосов
/ 30 июля 2011

Я согласен, что не так много документации по CD2M. Для меня лучшими документами являются примеры Google. Вы можете взять их и следовать коду, чтобы понять, как это работает. Примеры: здесь и здесь .

  • Для клиентской части (приложение Android) у вас есть 3 класса, которые выполняют тяжелую работу. Вы можете найти их здесь . Используйте их, скопируйте эти классы в свой проект, а затем вы можете создать подкласс C2DMBaseReceiver для обеспечения собственной реализации (вы получите обратный вызов при получении сообщения, обратный вызов для ошибки и т. Д.). Не забудьте зарегистрировать эти вещи в своем Манифесте, посмотрите на Манифест в этих примерах, чтобы узнать, как это сделать.
  • На стороне сервера намного проще. Обычно вы сначала получаете токен авторизации от Google, а затем начинаете отправлять HTTP-запросы, которые являются сообщениями, которые получит ваш клиент.
  • Если вы планируете использовать App Engine, вы можете найти примеры реализации сервера в обоих примерах.
  • Если вы планируете использовать .NET для сервера, взгляните на C2DM Sharp .
  • В противном случае, я уверен, вы найдете несколько уже реализованных библиотек или несколько примеров того, как настроить сервер.
0 голосов
/ 30 июля 2011

Использование Windows Communication Foundation (WCF) в .NET 3.5 или более поздней версии.

0 голосов
/ 30 июля 2011

Прочтите этот пост в блоге.Он ссылается на множество возможностей и, вероятно, именно то, что вы ищете.http://tokudu.com/2010/how-to-implement-push-notifications-for-android/

...