Delphi Can
[ÇÖZÜLDÜ]Firebase Bearer Token Alma - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: [ÇÖZÜLDÜ]Firebase Bearer Token Alma (/showthread.php?tid=7512)



[ÇÖZÜLDÜ]Firebase Bearer Token Alma - shooterman - 29-11-2023

Selamlar
Google Firebase üzerinden, tek bir telefonun Device_token değerine push mesajı gönderebiliyorum. Ancak, apk nın kurulu olduğu tüm telefonlara (device_token bilmiyorum çünkü) push mesajı göndermek için bearer işlemini nasıl yaparım ve google firebase üzerinde, key işlemini açmam gereken bir farklı yol mu olması gerekiyor?
Konu hakkında bilgi verebilecek varsa çok sevinirim.


Cvp: Firebase Bearer Token Alma - RAD Coder - 29-11-2023

Tüm kullanıcılarınıza push notification (pn) gönderebilmek için tüm cihazların token'larını bilmeniz gerekiyor. 
Mantık basit; uygulama açılışında login olan kullanıcı adı ile birlikte token değerini db üzerinde saklayın. PN göndereceğiniz zaman bu tokenlerı kullanın.

Birden fazla cihaza PN göndermek için aşağıdaki JSON formatını kullanmalızınız.
{
   "notification": {
       "title": "Cupe HKS",
       "body": "Hal KAYIT Sistemi ve E-Fatura Sistemini birlikte dijital ortama ALALIM. \u26BD"
   }
   "registration_ids": ["Token-1", "Token-2","Token-1000"]
}

Önemli Not: Bu format tek seferde 1.000 cihaza kadar PN göndermeyi destekler. Daha fazla cihaz için topic ve notification grup konu başlıklarını araştırınız.


Firebase Bearer Token Alma - shooterman - 05-12-2023

Selamlar tekrar
@RAD Coder ve @Halil Han BADEM in verdiği örneklerle, pc üzerinden exe ile firebase notification gönderimini yaptım. Peki bu işlemi telefon üzerinden yapabiliyor muyu? Örneklere baktığımda, fmx üzerinde idhttpClient ve Jsonobject in karşılığını bulamadım. Bu konuda bir çalışma yapan varsa, yol gösterebilirseniz çok sevinirim.


Cvp: Firebase Bearer Token Alma - RAD Coder - 05-12-2023

DataModule üzerine; RESTClient, RESTRequest ve RESTResponse yerleştirin. 
RESTRequest, Client ve Response özelliklerini seçin. 
RestRequest, Method özelliğini rmPOST seçin.
Sonrasında aşağıdaki fotoğraftan yola çıkarak mobil üzerinden, FCM push notification gönderebilirsiniz. 

[attachment=2494]


Cvp: Firebase Bearer Token Alma - shooterman - 05-12-2023

(05-12-2023, Saat: 09:57)RAD Coder Adlı Kullanıcıdan Alıntı: DataModule üzerine; RESTClient, RESTRequest ve RESTResponse yerleştirin. 
RESTRequest, Client ve Response özelliklerini seçin. 
RestRequest, Method özelliğini rmPOST seçin.
Sonrasında aşağıdaki fotoğraftan yola çıkarak mobil üzerinden, FCM push notification gönderebilirsiniz. 
Hocam aşağıdaki gibi geçemiyorum hatayı,
[attachment=2495]


Cvp: Firebase Bearer Token Alma - RAD Coder - 05-12-2023

O parametre yerine şunu yazın; 
TRESTContentType.ctAPPLICATION_JSON


Firebase Bearer Token Alma - shooterman - 05-12-2023

hocam dediğiniz şekli ile yaptım ancak gönder butonuna basınca hiçbir hareket yok bende.
memoya yazdığım :

{
"notification":{
"title": "deneme",
"body": "test yazısı"
}
"registration_ids": ["cNzDVezuT3-5y4IuDTDJrX:APA91bET1gKjzCZCpy61kpwfwiJZsAbLP4jdISxbIDbOnToILDNhUNURLXXXXXXXXXXXml3FSWH"]
}

bendeki pc versiyonunda ise :

{"to":"cNzDVezuT3-5y4IuDTDJrX:APA91bET1gKjzCZCpy61kpwfwiJZsAbLP4jdISxbIDbOnToIxxxxxxxxxxxQCcfTC9dqtfHpOhjxxxxxxMcbJ7ml3FSWH",
"notification":{"body":"deneme","title":"konu başlığı"}}

jsonda mı hata yapıyorum acaba


Cvp: Firebase Bearer Token Alma - RAD Coder - 05-12-2023

(05-12-2023, Saat: 11:45)shooterman Adlı Kullanıcıdan Alıntı: hocam dediğiniz şekli ile yaptım ancak gönder butonuna basınca hiçbir hareket yok bende.
memoya yazdığım :

{
"notification":{
"title": "deneme",
"body": "test yazısı"
}
"registration_ids": ["cNzDVezuT3-5y4IuDTDJrX:APA91bET1gKjzCZCpy61kpwfwiJZsAbLP4jdISxbIDbOnToILDNhUNURLXXXXXXXXXXXml3FSWH"]
}

bendeki pc versiyonunda ise :

{"to":"cNzDVezuT3-5y4IuDTDJrX:APA91bET1gKjzCZCpy61kpwfwiJZsAbLP4jdISxbIDbOnToIxxxxxxxxxxxQCcfTC9dqtfHpOhjxxxxxxMcbJ7ml3FSWH",
"notification":{"body":"deneme","title":"konu başlığı"}}

jsonda mı hata yapıyorum acaba

Tersini yapın, mobildeki JSON'ı pc versiyonundan gönderin; bakalım JSON dan mı kaynaklı.


Cvp: Firebase Bearer Token Alma - shooterman - 05-12-2023

(05-12-2023, Saat: 11:53)RAD Coder Adlı Kullanıcıdan Alıntı:
(05-12-2023, Saat: 11:45)shooterman Adlı Kullanıcıdan Alıntı: hocam dediğiniz şekli ile yaptım ancak gönder butonuna basınca hiçbir hareket yok bende.
memoya yazdığım :

{
"notification":{
"title": "deneme",
"body": "test yazısı"
}
"registration_ids": ["cNzDVezuT3-5y4IuDTDJrX:APA91bET1gKjzCZCpy61kpwfwiJZsAbLP4jdISxbIDbOnToILDNhUNURLXXXXXXXXXXXml3FSWH"]
}

bendeki pc versiyonunda ise :

{"to":"cNzDVezuT3-5y4IuDTDJrX:APA91bET1gKjzCZCpy61kpwfwiJZsAbLP4jdISxbIDbOnToIxxxxxxxxxxxQCcfTC9dqtfHpOhjxxxxxxMcbJ7ml3FSWH",
"notification":{"body":"deneme","title":"konu başlığı"}}

jsonda mı hata yapıyorum acaba

Tersini yapın, mobildeki JSON'ı pc versiyonundan gönderin; bakalım JSON dan mı kaynaklı.

Hocam çalıştı. Teşekkür ederim ilginize. Çok uğraştırdım sizi. Elinize sağlık tekrar.