Запутался, как подойти к регистрации и опросу сообщений с Android - PullRequest
0 голосов
/ 26 августа 2010

Что мне нужно сделать, так это автоматически зарегистрировать устройство, если это еще не сделано, а затем начать опрос сообщений с учетными данными, полученными при этой регистрации.

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

Итак, у меня есть две основные задачи. Что бы вы посоветовали в качестве не слишком глупого подхода

  1. Регистрация В настоящее время я порождаю сервис из своего потока пользовательского интерфейса, если в БД не сохранены учетные данные. Внутри этой службы я запускаю асинхронную задачу, которая отправляет мой запрос на сервер и получает учетные данные для нового устройства. stopSelf завершает службу.

    Ребята, вы бы так играли?

  2. опрос. Я не имею ни малейшего понятия, как мне это сделать. Я хотел бы опрашивать сообщения довольно часто, когда приложение находится на вершине, скажем, каждую минуту. В противном случае, когда приложение не запущено, я подумал об использовании метода setInexactRepeating () объекта AlarmManager и опроса, скажем, каждые 15 минут.

Есть ли лучший или более щадящий способ сделать это?

1 Ответ

1 голос
/ 26 августа 2010

Я не уверен, но это звучит как приложение недавно представленного C2D (Cloud 2 Device) API .Вы можете проверить это.

Примером реализации является популярное приложение ChromeToPhone .

...