2015-01-13 4 views
0

Я разрабатываю приложение, использующее GCM. Как указано в documentation, после обновления приложения необходимо аннулировать существующий идентификатор регистрации и снова запустить процесс регистрации.Если необходимо сделать регистрацию до перерегистрации GCM?

Означает ли это, что мне нужно сделать регистрацию перед внесением новой регистрации?

ответ

1

Нет, вам не нужно отменить регистрацию перед регистрацией снова. Фактически, в большинстве случаев, когда вы снова регистрируетесь, вы получите тот же регистрационный идентификатор, который у вас был в вашей предыдущей регистрации. Под «аннулированием существующего регистрационного удостоверения» они означают, что после обновления приложения приложение должно очистить регистрационный идентификатор, который он сохранил локально, и снова запросить идентификатор регистрации из GCM (путем вызова GoogleCloudMessaging.register).

Если вы отменили регистрацию и затем зарегистрировались снова, вы увеличите вероятность того, что GCM присвоит устройству новый идентификатор регистрации, что означает, что вам нужно удалить старый регистрационный идентификатор из базы данных вашего сервера (чтобы избежать отправки повторяющихся сообщений к тому же устройству).