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 Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba. 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 Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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.

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 Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(15-12-2017, Saat: 08:05)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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.

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 Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Birden 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. 


{
  "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 Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi 10.3 Android Servis Çalışma Sorunu Halil Han Badem 7 1.083 1 saat önce
Son Yorum: narkotik
  Android SDK Manager Güncellemeleri dnzmobile 11 1.986 29-09-2019, Saat: 20:58
Son Yorum: serdar
  Android 7 - android 9 cihankoca 10 388 26-09-2019, Saat: 11:49
Son Yorum: cihankoca
  Android read_contacts izini sorunu [COZULDU] codder71 3 188 25-09-2019, Saat: 22:32
Son Yorum: codder71
  Android Sdk Güncellemesi cihankoca 4 234 23-09-2019, Saat: 11:45
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi