fcm link açtırmak

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

Android Firebase Cloud Messaging ile Push Notification Göndermek

Merhaba,

yukarıda ki konuyu aynen uyguladım fakat bildirim ile linki açtıramıyorum.

Konuda Taha hocanın dediklerini aynen yaptım ve direk konuda ki projeyi kullandım ama bildirime verdiğim link açılmıyor. Sanırım FirebaseMessagingService dosyasında eksikler var. Bu konuda yardımınızı bekliyorum. Teşekkürler.

Devam Ediyor 0
Android 3 sene 7 Cevap 411 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 7 )

  1. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Eksiklerden kastın nedir anlamadım. Elbetteki FirebaseMessagingService class’ı senin isteklerine uygun yazılmadı. Gönderdiğin push notification’u data tipinde göndereceksin. O derste data tipinde nasıl göndereceğinin anlatımı mevcut. Gönderdiğin değerlerden biri açılacak link olucak. Notification’a tıklandığında içinde webview olan activity’i açtıracaksın ve bu linki o activity içinde açtıracaksın.

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      Taha hocam, ben webviewi ekledim ama FirebaseMessagingService içine ne yazılacak bunu bilmiyorum, bildirim göndermede sorun yok. Konuda dediklerinizi aynen uyguladım, bildirim gidiyor ve bildirime tıklandığında gönderdiğim url açılmıyor.

      • Taha Kırca

        Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

        Rapor et
        İptal

        O dersteki onMessageReceived methodu içinden , sendNotification methodunu çağırabiliyor musun ?
        Eğer çağırabiliyorsan onun içindeki

        Eğer sendNotification’ı çağıramıyorsan önce o sorunu çözmen gerekir.

        • Avatar

          Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

          Rapor et
          İptal

          evet hocam sorun olmadan çağırılıyor. Bu yukarıda verdiğiniz kodlarda ekli zaten. Ben sizin konuda verdiğiniz projeyi kullanıyorum direk, hiçbir yerini değiştirmedim sadece mainactivitye webview ekledim. Şuan tek sorun bildirimle gönderdiğimiz linkin açılmaması.

  2. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Bildirime tıkladığı an webview sayfanıda açıyorsun ancak , url mi gönderemiyorsun ? gönderdiğin data nın içinde url ‘i ayrı bir data da gönderiyor musun ?

    • Avatar

      Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

      Rapor et
      İptal

      evet webview sayfasını açıyorum, zaten tek sayfa çalıştırıyorum o da webview olan sayfa. sizin konuda anlattığınız gibi link ekleyerek gönderiyorum bildirimi, fakat bildirime tıklandığı zaman gönderdiğim link açılmıyor.

  3. Taha Kırca

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    Yukarıdaki gibi Pending intente notificationdan aldığın linki atıcaksın, diğer taraftan (açılan webview sayfandan) link değerini Bundle’dan alıp linki açtıracaksın.

    Bunu başaramazsan aldığın linki SharedPreferences’a kaydet , webview sayfasaından SharedPreferences tan oku,
    onuda başaramazsan aldığın link değerini Application class’ın daki static bir string değere yaz ordan geri oku,
    o da olmazsa Sqlite kullan oraya kaydet , ordan tekrardan geri oku .

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.