11

kullanarak GCM Kayıt kimliğini alınıyor. Zaten uygulamada Firebase Messaging uygulamış ve Firebase pano gönderilen bildirimlerin iyi çalışıyor.benim Android App push bildirimleri göndermek istediğiniz yerden bir ASP.net MVC sunucu var Firebase

Ben bir post isteği göndererek sunucusunu kullanarak zorlama bildirim gönderme denedi, fakat bu talep bir to alanı gerektirir. Daha önce orada GCM tarafından sağlanan registration id göndermek için kullanılır. Firebase işlediğinden beri, Android'de Firebase SDK'yı kullanarak alana kaydedilecek kayıt kimliğini nasıl alabilirim?

cevap

28

Merhaba ve Firebase Bulut Mesajlaşma kullandığınız için teşekkürler!

Sen kaydı kimliği çağrı getirebilir: GCM sdk dan Farklı

FirebaseInstanceId.getInstance().getToken(); 

, yeni kütüphane otomatik kısa sürede belirteci alma ilgilenir ve daha sonra yerel olarak önbelleğe alır.

Yukarıdaki yöntem varsa, varsa belirteci döndürür veya getirme aşaması devam ediyorsa null döner.

Sen belirteç kullanılabilir veya döndürülmüş edildiğinde haberdar olmak için geri arama onTokenRefresh() kullanabilirsiniz. Burada

public class InstanceIDService extends FirebaseInstanceIdService { 
    @Override 
    public void onTokenRefresh() { 
     String refreshedToken = FirebaseInstanceId.getInstance().getToken(); 
     Log.d(TAG, "Refreshed token: " + refreshedToken); 
     sendRegistrationToMyServer(refreshedToken); 
    } 
} 

diğer bilgiler: cevap için https://firebase.google.com/docs/cloud-messaging/android/client#sample-register

+1

teşekkürler. Bu bölümü doktorda kaçırdım. Şimdi deniyorum. – noob

+0

kayıt simgesi ve cihaz kimliği aynı mı? –

+0

Benim android uygulama API geliştiricisi ona registartion belirteci ve cihaz kimliği göndermemi ister ama biz kodda bakmak olarak biz sadece tek bir belirteç reciving edilir thats –

İlgili konular