Некоторые запросы по C2DM в Android

Я сейчас работаю над одним приложением для Android, в котором есть реализация C2DM, и я успешно его реализовал. Но Теперь у меня проблема с отправкой сообщения на несколько устройств.

Насколько я понимаю, для этого будет выполняться следующее:

  1. Сохранить идентификатор регистрации и код авторизации в базе данных (предположим, в таблице c2dm)
  2. Отправить сообщение с циклом для всех данных из c2dm.

Но проблема заключается в следующем:

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

Кто-нибудь знает, каким будет код на стороне сервера (я использую PHP), когда мы хотим отправить сообщение на все устройства с помощью моего приложения, и как мне сохранить reg_id и authcode в базе данных.

Спасибо

9
задан Paresh Mayani 11 November 2011 в 06:25
поделиться