Merhaba,
Bildiğiniz gibi Push Notification tipindeki bildirimler Google (FireBase) tarafından belirlenen*JSON formatında olmak zorundadır.*
JSON yapısını göndermek istediğiniz bildirim tipine (Notification , Data veya karma) göre kendiniz özelleştirirsiniz.*
Aslında çok da özelleştiremiyormuşuz.**
Örneğin aşağıdaki bir Push Notification yapımız olduğunu varsayalım.
{
*"registration_ids": ["APA91bEZ7F3l6mqMaILoveDelphiCanVxjCpnxk5OScgk1dWB4K3cs2P-ABCnx"],
*"content_available": true,
*"data": {
* *"gorev": {
* * *"id": 3,
* * *"gonderen": "Fesih ARSLAN"
* *}
*},
*"notification": {
* *"body": "Yeni bir göreviniz var!",
* *"sound": "default",
* *"title": "Saha Takip - Görev Bilgisi"
*},
*"priority": "high"
}Bu yapıyı FCM (Firebase Cloud Messaging) servisine gönderdiğimizde gelen bildirim aşağıdaki gibi oluyor.
01.jpg (Dosya Boyutu: 26,59 KB / İndirme Sayısı: 74)
Beklendiği gibi bir bildirim geldi.*
JSON yapısındaki notification alanında yalnızca satırların yerini aşağıdaki gibi (title'ı, body üzerine alınca) değiştirdiğimizde ise;
* },
"notification": {
* "title": "Saha Takip - Görev Bilgisi",
* "body": "Yeni bir göreviniz var!",
* "sound": "default"
},FCM (Firebase Cloud Messaging) servisine gönderdiğimizde gelen bildirim aşağıdaki gibi oluyor.
02.jpg (Dosya Boyutu: 25,1 KB / İndirme Sayısı: 73)
Aradaki farkı gördünüz mü bilmiyorum.*
JSON formatı değişmediği (yalnızca aynı dizideki elemanların yeri değişti) halde bildirim başlığını kale almadı, uygulamanın başlığını gösterdi.
Gördüğünüz gibi çok da özelleşmiyormuş.
Bildiğiniz gibi Push Notification tipindeki bildirimler Google (FireBase) tarafından belirlenen*JSON formatında olmak zorundadır.*
JSON yapısını göndermek istediğiniz bildirim tipine (Notification , Data veya karma) göre kendiniz özelleştirirsiniz.*
Aslında çok da özelleştiremiyormuşuz.**
Örneğin aşağıdaki bir Push Notification yapımız olduğunu varsayalım.
{
*"registration_ids": ["APA91bEZ7F3l6mqMaILoveDelphiCanVxjCpnxk5OScgk1dWB4K3cs2P-ABCnx"],
*"content_available": true,
*"data": {
* *"gorev": {
* * *"id": 3,
* * *"gonderen": "Fesih ARSLAN"
* *}
*},
*"notification": {
* *"body": "Yeni bir göreviniz var!",
* *"sound": "default",
* *"title": "Saha Takip - Görev Bilgisi"
*},
*"priority": "high"
}Bu yapıyı FCM (Firebase Cloud Messaging) servisine gönderdiğimizde gelen bildirim aşağıdaki gibi oluyor.

Beklendiği gibi bir bildirim geldi.*
JSON yapısındaki notification alanında yalnızca satırların yerini aşağıdaki gibi (title'ı, body üzerine alınca) değiştirdiğimizde ise;
* },
"notification": {
* "title": "Saha Takip - Görev Bilgisi",
* "body": "Yeni bir göreviniz var!",
* "sound": "default"
},FCM (Firebase Cloud Messaging) servisine gönderdiğimizde gelen bildirim aşağıdaki gibi oluyor.

Aradaki farkı gördünüz mü bilmiyorum.*
JSON formatı değişmediği (yalnızca aynı dizideki elemanların yeri değişti) halde bildirim başlığını kale almadı, uygulamanın başlığını gösterdi.
Gördüğünüz gibi çok da özelleşmiyormuş.
