Android'de GCM
kullanıyorum.InstanceID, geçersiz jetonu döndürür
Bir itme belirteci almak için InstanceID.getInstance(...).getToken(...)
kullanıyorum, ancak bazı durumlarda (uygulama güncelleştirmelerinden veya yeniden yüklemeden sonra) geçersiz bir belirteç alıyorum.
Sunucu bir NotRegistered
hatası döndürdüğünde, bir hata ayıklayıcısına bağlandım ve InstanceID.getInstance(...).getToken(...)
olarak adlandırdım. Ancak bu belirteci geçerli değil (curl -s "https://android.googleapis.com/gcm/send" ...
aracılığıyla bu belirteci kullanarak göndermeyi denedim), NotRegistered
hatası alıyorum.
Neden instanceID geçersiz belirteci döndürüyor?
Olmaması gerektiğini biliyorum. Evet, tüm bu prosedürleri yaptım. En ilginç kısım, örnek kimliği üzerinden belirteci almak ve gcm ile bu belirtecin gönderilmesini sağlamak ve Hatalı bir hata almamaktır. Örnek kimliğinin geçersiz jetonu döndürdüğü bir an var. –
Kod parçalarınızı belirteçle paylaşmak mümkün mü? Bu arada, doğru JSON tanımlayıcı dosyasını kullandığınızdan emin olun. – ashazar