Некоторые запросы на C2DM в Android - PullRequest
9 голосов
/ 11 ноября 2011

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

В соответствии с моим пониманием будет обработано следующее:

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

Но проблема:

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

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

Спасибо

1 Ответ

3 голосов
/ 18 ноября 2011

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

...