2015-08-04 4 views
2

У меня есть приложение для Android с сервером. Я сохраняю идентификатор регистрации устройства на сервере. Если приложение переустановлено на устройство, сервер получает два идентификатора регистрации для одного устройства, и устройство получает два уведомления.Как получить Canonical id из gcm при регистрации устройства?

ответ

1

Используйте устройство IMEI номер, если ваше приложение не зарегистрировалось или не зарегистрировалось для однозначного определения устройства. может это вам поможет. вы можете вставить IMEI номер или регистрационный номер вновь зарегистрированного мобильного устройства на сервер или если устройство уже зарегистрировано, то вы можете заменить вновь созданный идентификатор регистрации на GCM.

Код для Получение IMEI номер устройства

String imei = ((TelephonyManager) getApplicationContext().getSystemService("phone")).getDeviceId(); 
+0

Отличное решение! Это единственный способ узнать, есть ли у пользователей несколько устройств. –

+0

спасибо @PauloAvelar –

+0

Что происходит с таблетками? есть ли у них IMEI? – Tino

Смежные вопросы