У меня вопрос:Android c2dm push уведомления после установки приложения
Я успешно реализовал C2DM в своем приложении. Я регистрируюсь в облаке google c2dm и настраиваемом сервере, который «создает» содержимое уведомлений. Все работает нормально. Мой вопрос: что происходит, когда я удаляю свое приложение, а затем переустанавливаю его на одно и то же устройство? Я заметил, что C2DM отправляет мне обратно тот же app_key, поэтому, видимо, нет способа определить изменение статуса установки приложения. И я продолжаю получать старые push-уведомления (они настроены по пользовательским настройкам в приложении). Я не смогу протестировать приложение, опубликованное в Google Play, до окончательной версии, поэтому я хотел бы знать, есть ли вероятность, что сам Google мог бы уведомить c2dm о том, что приложение было удалено на моем устройстве и заставить его изменить приложение app_id при следующем перезапуске.
Заранее спасибо Стефано
Вы правы, на самом деле я не зависим от идентификатора регистрации Google: при каждом запуске приложения я прошу новый идентификатор, который может быть действительно новым или просто старым; Я сохраняю полученное значение в любом случае, и я передаю его на внешний сервер вместе с пользовательскими параметрами приложения. Проблема в том, что при новой установке у меня могут не быть пользовательских настроек, установленных в моем приложении (я отправляю список любимых элементов, и я ожидаю, что вас будут уведомлять об их новостях, но в freshinstall мой список пуст) и внешние сервер игнорирует пустой список. Ребятам-разработчикам придется реализовать его :) –
Обвинение в ребятах сервера - всегда хорошее решение :-) – Shushu