2014-05-05 18 views
6

Android GCM Push hizmetini kullanıyorum, bir süre için harika çalışıyor, ancak uygulama birkaç dakika boyunca boşta kalırsam veya kodda bazı değişikliklerden sonra yeniden çalıştırdığımda hiçbir mesaj almak ve GCM sunucusu bana bu hatayı verir: "NotRegistered" ben ben this posted question bulundu bazı ihanet yaptım ama ben henüz yorum yapamam (düşük itibar :(ve yazı çok eski)Android GCM "error": "NotRegistered"

Ben bu konuda devam ederken Google sunucusunun bazen otomatik olarak kayıt kimliğini yenileyebileceğini, yani bilmem gereken şey, GCM sunucusunun yeniden düzenleme kimliğindeki bu değişiklikleri ve ne zaman benim veritabanımda kayıtlı kayıt numaramı nasıl güncelleyeceğidir.

Yeniyim bu yüzden umarım bu soru net

+0

Sunucunuzu, sunucunuzda NotRegereded hatası almaya başlamadan önce kayıtsız değerle bir com.google.android.c2dm.intent.REGISTRATION niyetini alıp almadığınızı kontrol etmelisiniz. Bu, GCM'nin cihazı bir nedenden dolayı kayıtsız bıraktığı anlamına gelir. – Eran

cevap

1

Bana yardımcı olduğunuz için teşekkür ederiz. Kodlarınızın bazılarını değiştirirseniz ve uygulamayı cihazınıza yeniden yüklerseniz, son belirteç değişebilir. Google Bu durumlarda Jeton, güncelleyebilir: belirteci kurtarmak için Sonra onTokenRefresh kendini idare etmelidir uygulama verilerini

temizleme

  • Uygulama güncellemesini
  • Re kurulum
  • ve sunucu veritabanınızda güncelleyin.

İlgili konular