Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Push Natification hata (Tokyo ve Seattle) [ÇÖZÜLDÜ]
#1
Merhaba arkadaşlar,
Delphide android projem üzerinde push natification ile uğraşıyorum. Kinvey ile yapıyorum.
Fcm ve kinveye kayıt oldum. gerekli bağlantıları sağladım. TKivveyüzerinde gerekli yerleri doldurdum. TPushEvent in eventlerini yazdım. Bu yaptıklarımı Seattle ile derleyince 
Device Received
Device Registered
mesajını alıyorum memo'da . ve kinveyden mesaj yolladığım da mesaj alabiliyorum.

Ancak aynı projeyi Tokyo sürümünde derlediğimde.
Device Token Request Failed java.io.IOException: MAIN_THREAD
mesajını alıyorum. araştırmalarım sonucu bir sonuca varamadım.
Yardımlarınız için teşekkürler.
Cevapla
#2
Pushnotification olayını kinvey ile hiç denemedim.
JVE component paketi satın aldım (100$), yanına da Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol dan 1 yıllık (2 uygulama için geçerli olan) paketini aldım 300$.. kısacası 400 dolara yılda 5milyondan fazla PN gönderebilecek altyapıya sahip oldum. Konu biraz uzun ama müthiş hızlı ve güvnilir çalışıyor.. yaklaşık 5000 kullanıcılı ve günde en az her kullanıcıya 5 PN gönderen bir sistemden bahsediyoruz.
WWW
Cevapla
#3
(16-02-2018, Saat: 00:16)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlPushnotification olayını kinvey ile hiç denemedim.
JVE component paketi satın aldım (100$), yanına da Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol dan 1 yıllık (2 uygulama için geçerli olan) paketini aldım 300$.. kısacası 400 dolara yılda 5milyondan fazla PN gönderebilecek altyapıya sahip oldum.  Konu biraz uzun ama müthiş hızlı ve güvnilir çalışıyor.. yaklaşık 5000 kullanıcılı ve günde en az her kullanıcıya 5 PN gönderen bir sistemden bahsediyoruz.

Aslında parse.com' u  da (alt yapısını) ücretsiz olarak kullanabilirsiniz. Kapandı ama kodları ücretsiz paylaşılıyor ve kendi sunucunuza kurabiliyorsunuz. Sınırsız push notification gönderimi sağlayabiliyorsunuz...
Cevapla
#4
Sorunun kinveyden oduğunu sanmıyorum başka bir yöntemle denedim gene aynı. İde ile alakalı bir durum diye düşünüyorum
Cevapla
#5
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol yazana bakılırsa aldığınız hata register metodunu main thread içinde kullanınca oluşuyormuş. 

Linkleri Görebilmeniz İçin Giriş yap veya Üye Olise çözüm olarak; PushEvents1.RegisterDevice'ı  TTask içinde kullanmayı tavsiye etmiş:
TTask.Run(
   procedure
   begin
     PushEvents1.RegisterDevice;
   end
 );

Denemekten zarar gelmez Smile
There's no place like 127.0.0.1
WWW
Cevapla
#6
Teşekkür ederim simaWeb hocam sorun çözüldü.

Ek bilgi olarak söyleyim PushServisi Form OnCreate'de  True ye çekmeye kalkınca TTask ' ta kullansak hata veriyor.
çözüm olarak PushServis ile butun ayarlamaları OnCreate olayında yapıp OnShow olayında TTask ile kullanmak oldu.

Ayrıca bir sorum olacak hocam
Bu TTask ne işe yarıyor ayrı bir thread içinde mi işlem yaptırıyor ?
Cevapla
#7
Evet, kısaca; yapılmak istenen işlemlerin Main Thread içinde değil de farklı bir thread içinde yapılmasını sağlıyor diyebiliriz.
There's no place like 127.0.0.1
WWW
Cevapla
#8
Anladım hocam. Bir güncelleme yapayım onshow da da derlerken hata vermiyor ancak tel de direk açınca kapanıyor alamıyor Token'i.
Onshowdan 2 sn ye sonra alarak problem çözüldü.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  media player mkv hata arsl01 4 65 19-07-2018, Saat: 07:56
Son Yorum: arsl01
  hata kodu arsl01 20 340 13-07-2018, Saat: 08:38
Son Yorum: arsl01
Question [ ÇÖZÜLDÜ ] SQLİTE bağlantı sorunu BY-HAYALET 9 260 10-07-2018, Saat: 12:41
Son Yorum: BY-HAYALET
  [ÇÖZÜLDÜ]-FDConnection - SQL Server Dil Ayarlama hi_selamlar 1 81 27-06-2018, Saat: 00:31
Son Yorum: hi_selamlar
  iOS Simulator Push Notification Fesih ARSLAN 15 1.314 07-05-2018, Saat: 16:51
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi