Merhaba;
Tek amacı sahip olduğum PHP site üzerindeki bildirimleri kullanıcıya göndermek olan bir uygulama yaptırmak istiyorum.
Ben uğraştım, bir yere kadar geldim. DEVICE TOKEN'i serverdaki veritabanıma kaydedebiliyorum ve Firebase Messaging Service ile PHP üzerinden o cihaza özel bildirim gönderebiliyorum. Tabii istediğim seviyeye tam olarak ulaşamadım, o yüzden bu uygulamayı işinin ehli olan birine sıfırdan yaptırmak istiyorum. PHP tarafı bende ve hazır. Elimdeki hazır dosyayı, projeyi yapacak olan kişiye göndereceğim.
Proje şu şekilde çalışacak:
Uygulamada
BİLDİRİMLER ve
HESAP olmak üzere 2 sekme yer alacak.
Uygulama
İLK AÇILDIĞINDA HESAP sekmesi görüntülenecek ve
E-POSTA / ŞİFRE ile
GİRİŞ YAP butonu gösterilecek.
Kişi eposta ve şifresini gönderdiğinde aynı zamanda DEVICE TOKEN'i de göndermiş olacak ve server'dan onay alırsa
CİHAZ HESABA TANIMLANDI mesajını görecek ve o andan itibaren
input alanları yerine kişinin kullanıcı adı görüntülenecek ve altında
HESAPTAN ÇIKIŞ YAP butonu yer alacak.
Cihazı nasıl bir yöntemle vritabanına kaydettiğimize dair kodlar:
https://pastebin.com/vqVn7Y64
(Buradaki RegisterDevice.php gibi DeleteDevice.php oluşturup yalnızca tokeni göndererek Device Token'i veritabanından sileceğiz, dediğim gibi PHP tarafı ile ben ilgileneceğim.)
Ben kayıtlı tokenlere göre PHP tarafından bildirim gönderiyorum. Bu bildirim "x kişisinden bir özel mesaj aldınız" ya da "yazdığınız mesaj 1 beğeni" aldı şeklinde oluyor. Gönderilen verilere bakalım:
$msg = array
(
'body' => "mesaj içeriği",
'title' => "başlık",
'sound' => 1 (Bildirim Sesi)
);
$fields = array
(
'to' => $registrationId,
'notification' => $msg,
'data' => $data
);
Burada bulunan data kısmına herhangi bir değişken atanabiliyor. Yani
data->url ya da
data->istedigimiz_veri şeklinde data gönderebiliriz. Bu datayı işleyecek sistem Android tarafında sizin tarafınızdan yazılacak.
Normal Firebase sisteminde
BİLDİRİM BAŞLIĞI / BİLDİRİM İÇERİĞİ gönderebiliyorum. Fakat bu bildirime tıklandığında uygulama açılıyor. Ben uygulama açılsın
İSTEMİYORUM, bildirimle beraber bir de URL göndermek istiyorum ve bildirime tıklandığında bu URL'nin
VARSAYILAN TARAYICIDA açılmasını istiyorum.
Aynı zamanda bildirimin, en başta bahsettiğim, uygulamanın
BİLDİRİMLER sekmesinde de URL bilgisi ile birlikte listelenmesini ve gerek duyulup oradan tıklanıldığında da aynı şekilde varsayılan tarayıcıda açılmasını istiyorum.
Kayıt olunduktan sonra uygulama açıldığında
BİLDİRİMLER sekmesinin default olarak açılması ve ÇIKIŞ YAP butonuna tıklandığında tüm bildirim kayıtlarının cihazdan silinmesi de önemli.
İstediğim proje bundan ibarettir.
Makul fiyat tekliflerinizi özel mesajla veya
sezer
et iltekin.com veya
0506 440 92 64 whatsapp üzerinden iletebilirsiniz.