Проблема с регистрационным идентификатором C2DM, когда пользователь удаляет приложение - PullRequest
1 голос
/ 18 октября 2011

Когда пользователь удаляет приложение со своего устройства Android, это означает, что регистрационный_идентификатор для C2DM больше не действителен. Теперь, как сервер, который отправляет push-уведомления, знает это. В Apple есть то, что называется Apple-feedback, в котором перечислены все токены устройств (Android-пользователи, считанные регистрационным идентификатором), которые являются недействительными.

Пожалуйста, помогите мне с этим.

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

Я думаю, именно поэтому C2DM обновляет регистрационный идентификатор после случайного времени. Если пользователь удалит приложение со своего устройства, он также не собирается обновлять свой регистрационный идентификатор. Тогда он больше не будет получать Push-уведомления.

0 голосов
/ 24 октября 2011

Я также ищу решение этой проблемы, пока я нашел только одно полезное решение, которое упомянуто здесь: http://groups.google.com/group/android-c2dm/browse_thread/thread/8e58ed95a0818716

Короче говоря: Когда вы ОТПРАВЛЯЕТЕ сообщение на устройство,отправить с ним UID (например, сгенерированный при первой установке).Когда сообщение получено в приложении, проверьте, является ли UID одинаковым, если оно есть (например, создать уведомление), игнорировать его, и отправить сообщение на ваш сервер C2DM, что этот регистрационный идентификатор Google C2DM не являетсядействует больше.

...