Alıntı
Android java firebase cloud messaging v1 kurulumu
3
●146
- 13-06-2024, 20:56:36Geliştiricilerin ve firebase kullananların bildiği gibi uygulamalarımıza bildirim göndermek için firebase cloud messaging kullanıyoruz, şu zamana kadar bütün projelerimde fcm legacy kullanıyordum fakat legacy kapandı ve yerini fcm v1 aldı. Rest API kullanarak api isteklerinden de bildirim gönderiyordum ve çok kolaydı önceden. Şimdi ise oAuth2.0 vs eklemişler baya kafam karıştı ve tam yapamadım. Kendi denemelerim sonucunda çalışmasına en yakın şu hatayı aldım ama hem çözemedim hemde dahasını getiremedim.
FCM v1 android java için kurulumunu baştan sona sade ve net şekilde anlatabilir misiniz? - 13-06-2024, 21:58:54Hocam firebase http v1 türüne geçti ve eskisi gibi server key ile bildirim gonderilmiyor. Oauth2 tokenini headers kısmında Authorizaton keyinin valuesini Bearer $your_oauth_token seklinde istek atıyorsun fakat bu tokenin bitiş süresi olduğu için sabit bir token ile bildirim gonderemezsiniz. Bu tokeni otomatik refresh yapmak için dokümanda belirtilen kod yapısında yapilandirmaniz gerekiyor. Gerekli json dosyası ise Firebase tarafinda service account sekmesinde alt kısımda Generate private key diyerek alabilirsiniz. Bu json dosyanizi projenize dahil edip yapilandirmaniz gerekiyor. Dokümandaki adımları takip ederseniz yapilandirabilirsiniz.
Not : Postman üzerinden deneme bildirimi atmak için api endpoint yazdığınızda postman tarafından otomatik oAuth tokeni aliyor. api endpoint icerisinde project name kısmını değiştirmeyi unutmayin. - 13-06-2024, 23:09:36Hocam elinize sağlık ancak doküman bana inanılmaz karışık geliyor. Elimden geldiğince ilerledim şuanda sadece api isteği atarken auth token kısmında kaldım yanıtınızdan sonra araştırdım evet tek sabit token ile yapılmıyor artık, oauth2 tokenı ve sürekli açık kalması için otomatik refresh için bana bütün süreci adım adım anlatır mısınız lütfen?Alwaysmile08 adlı üyeden alıntı: mesajı görüntüle
- 16-06-2024, 23:25:37Kimlik doğrulama veya yönetimden onay bekliyor.Google Cloud gireceksin ve orda android developer diye aratıp aktif edeceksin. Daha sonra orda servis account oluşturup bir key dosyası oluşturacaksın. Sunucudan bildirim atarken firebase kütüphanesini kullanarak bu service account key dosyası nı auth ettirip öyle bildirim göndereksin. Bende geçen hafta sunucumu güncelledim ama yetkilerle alakalı bir ton hata aldım.