Кроме периодического обновления (что бывает крайне редко),
Существующая регистрация ID может перестать быть действительным в ряде сценариев, в том числе: Если приложение вручную отменяет регистрацию путем выдачи com.google .android.c2dm.intent.UNREGISTER. Если приложение автоматически незарегистрировано, что может случиться (но не гарантируется), если пользователь удаляет приложение. Если истечет срок регистрации . Google может решить обновить регистрацию ID. Для всех этих случаев вы должны удалить этот идентификатор регистрации от стороннего сервера и прекратить его использовать для отправки сообщений. Случается, когда код ошибки NotRegistered.
О периодическом обновлении:
Обратите внимание, что Google может периодически обновлять регистрационный номер, так что вы должны создать свой Android приложение с пониманием того, что com.google.android.c2dm.intent .REGISTRATION намерение можно назвать несколько раз
подробнее:
http://developer.android.com/google/gcm/gcm.html
http://developer.android.com/google/gcm/adv.html#reg-state
Do GCM registration id's expire?
Для всех этих случаев, вы должны удалить этот регистрационный номер от сервера третьих сторон и прекратить использовать его для отправки сообщений. Как я могу получить их со своего стороннего сервера? – android
получить что-то от стороннего сервера? Reg Id? Сторонний сервер имеет то, что вы отправили ему из вашего приложения – user2450263
, и нет, для всех этих случаев нет необходимости «удалить» идентификатор регистрации с стороннего сервера ... что вы говорите/спрашиваете? объясните немного больше – user2450263