Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FCM Android kullanmak
#21
(14-12-2017, Saat: 23:20)sametkayaoglu Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba. Uygulama kapalıyken gelen bildirim üzerinden açılan uygulamada bu bildirimin içeriğini nasıl alabiliyoruz? uygulama açık veya arka plandayken alabiliyoruz ancak bildirim üzerinden açıldığında alamadık bilgileri.

Gelen tüm bildirimleri, mobil uygulama üzerinde bir tabloya alarak (SQLite olabilir) saklayabilirsiniz. Bu durumda bir kaç gün sonra bile kullanıcı önceki bildirimlerini görebilir veya silebilir.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#22
Birden fazla bildirim varsa hangisine tıklayarak geldiğini bilip işlem yapacağı ekranı açmak istiyoruz mümkün değilmidir
Cevapla
#23
Bildirim numarası var. O kısımdan veya uzak bildirim yaptığınız JSON formatına bir alan ekleyerek, id verebilir, mobil uygulama tarafında bunu parse ederken ID'ye göre işlem yapabilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#24
(15-12-2017, Saat: 08:05)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBildirim numarası var. O kısımdan veya uzak bildirim yaptığınız JSON formatına bir alan ekleyerek, id verebilir, mobil uygulama tarafında bunu parse ederken ID'ye göre işlem yapabilirsiniz.

Merhaba,
Parse etme kısmında problemim yok benim isteğim uygulama kapalıyken bildirime tıklayarak uygulama açıldığında hangi event tetikleneceği ve gelen mesajı okuyacağım PushClientReceiveNotificationHandler bu event sadece uygulama açıkken veya arka plandayken tetitleniyor
Cevapla
#25
(15-12-2017, Saat: 08:46)sametkayaoglu Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(15-12-2017, Saat: 08:05)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBildirim numarası var. O kısımdan veya uzak bildirim yaptığınız JSON formatına bir alan ekleyerek, id verebilir, mobil uygulama tarafında bunu parse ederken ID'ye göre işlem yapabilirsiniz.

Merhaba,
Parse etme kısmında problemim yok benim isteğim uygulama kapalıyken bildirime tıklayarak uygulama açıldığında hangi event tetikleneceği ve gelen mesajı okuyacağım PushClientReceiveNotificationHandler bu event sadece uygulama açıkken veya arka plandayken tetitleniyor

Uygulamanın sürekli açık kalması için bir Android Service ekleyebilirsiniz. Böylece gelen bildirimleri service aracılığıyla yakalayabilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#26
(15-12-2017, Saat: 07:56)sametkayaoglu Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBirden fazla bildirim varsa hangisine tıklayarak  geldiğini bilip işlem yapacağı ekranı açmak istiyoruz mümkün değilmidir

Bu konuyla ilgili delphi tarafında bir bilgim yok ama Java tarafındaki mantığı şu şekilde, Muhtemelen aynı mantıklar vardır.

Cihaza bildirim gönderirken doğruda json göndermeniz, Daha sonra Mobil tarafa gelen bu jsonu parse ederek, 

Örneğin Bildirime tıklandığında, IntentCode 1 ise Main'i aç, 2 ise Ayarları'i aç diyerek Notificatin nesnesi oluşturduğunda, kişi bildirime tıkladığında o Intent açılır. 


Kod:
{
  "data": {
  "IntentCode": 1,
   "ContentTitle": "DelphiCan",
  "ContentText": "www.delphican.com"
  "NotificationId": 8
},
"to" : "cjM5flA4GYo:APA91bF2ZX0ES6sv- Uygulama Token key  -bSpmy6WykfOReGmVix"
}


Sadece Intent açmak değilde daha fazla işlem yaptırmak istersen,

 
              // Jsonu parse edip açılacak intenti belirledikten sonra,
             switch (Integer.parseInt(IntentCode)){
                    case 0:  intent = new Intent(this, Main.class); break;
                   case 1:  intent = new Intent(this, Hesapkart_Detail_Form.class); break;
               }



// Json olarak gönderdiğin verileri  Bundle'a çakarsın, Bundle'a da Inentine eklersin.
Bundle B = new Bundle();
B.putString("Aciklama",Arac.getAciklama() );
B.putString("Asbisno",Arac.getAsbisno());
B.putString("Markamodel",Arac.getMarkamodel() );
B.putString("Markamodelkod",Arac.getMarkamodelkod() );
B.putString("Modelyil",Arac.getModelyil() );
B.putString("Motorno",Arac.getMotorno() );



Böylece Notificationa tıkladığında , ilgili Intentin açılacak ve Notificationda put ettiğin veriler elinde olacak sonra istediğini yap.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android APİ sorunu - Google Play BY-HAYALET 13 296 18-05-2018, Saat: 13:21
Son Yorum: Fesih ARSLAN
  Android için comport iletişimi beklentili 4 161 14-05-2018, Saat: 21:59
Son Yorum: engerex
  Test amaçlı android uygulaması çalışması h.k cinarbil 11 243 10-05-2018, Saat: 15:55
Son Yorum: engerex
  Android servis denizayt 0 91 01-05-2018, Saat: 15:42
Son Yorum: denizayt
  FMX Android Push Notification Sorunu rafikhasguller 5 295 26-04-2018, Saat: 10:14
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi