Üretilen tokeni tekrar yazdırmak

Rapor et
Soru

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

Rapor et
İptal

Firebase push notification için bir uygulama yaptım. Uygulama ilk açıldığında bir token oluşturuyor ve bu tokeni veritabanına yazdırabiliyoruz. Fakat bu işlem sadece uygulama ilk kez kurulduğunda oluyor. Benim yapmak istediğim şey uygulama her açıldığında hali hazırda oluşmuş olan tokeni veritabanına yazdırması, yeni token oluşturmasına gerek yok sadece tokeni yazdırmalı. Diğer konularda konuyu tam kavrayamadığımdan anlatımım yanlış olmuş. Kodları ekliyorum. Teşekkür ederim.

 

 

Devam Ediyor 0
Android 2 sene 18 Cevap 792 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 18 )

  1. Taha Kırca

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

    Rapor et
    İptal

    Bunu herhangi bir Activity de kullanarak alabilirsin Token ‘ı

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

    Rapor et
    İptal

    hocam ben bu tokeni uygulama her açılışında veritabanına kaydettirmek istiyorum, normalde ilk kez açıldığında veritabanına kayıt yapıyor.

  3. bestekarx

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

    Rapor et
    İptal

    LoginActivity sayfan varmı bilemiyorum ama uygulamanın ilk açılış sayfasında oncreate içinde bunu yapabilirsin

  4. Taha Kırca

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

    Rapor et
    İptal

    Sen burda tookenı uygulama her acıldıgında alabiliyor musun yukardaki kod ile ?

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

    Rapor et
    İptal

    bestekarx hocam ve Taha hocam, String token = FirebaseInstanceId.getInstance().getToken(); bu tokeni alıyor burda sorun yok, ama aldığı tokeni veritabanına nasıl yazdıracağımı bilmiyorum. Benim konuya eklediğim kodda yani bu kod private void registerToken(String token) tokeni veritabanına yazdırıyor fakat sadece uygulama ilk kurulup açıldığında yazdırıyor.

  6. Taha Kırca

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

    Rapor et
    İptal

    Bu methodunu yani registerToken methodunu istediğin sayfaya ekleyip gönderebilirsin.
    Örn:

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

      Rapor et
      İptal

      Taha hocam o kadar uğraştırdım sizi kusura bakmayın, bunu denemiştim ben daha önce ama hata almıştım. Şimdi tekrar denedim ve hata resmini atıyorum.


  7. Taha Kırca

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

    Rapor et
    İptal

    Bu kısmı onCreate methodu içine al.

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

      Rapor et
      İptal

      O şekilde de denemiştim, o şekilde yapınca uygulamayı açmaya çalıştığımızda maalesef test-push durdu diye hata veriyor. Size dosyaları mı göndersem hocam?

      • Taha Kırca

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

        Rapor et
        İptal

        Hayır dosyalarla uğraşmam öyle bir zamanım yok. Hata kodunu paylaşabilirsin.

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

          Rapor et
          İptal

          Hocam dediğiniz gibi şu kodu onCreate methodu içine alıyorum.

          Daha sonra oncreate altına da şunu ekliyorum

          Generate signed apk diyerek sorunsuz bir şekilde apkyı oluşturup telefona yüklüyorum. Uygulamayı çalıştırdığım zaman ekrana yazı geliyor maalesef (uygulama adı) durdu diye.

          • Taha Kırca

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

            Rapor et
            İptal

            Tamamda neden Apk alıyorsun imzalıyorsun telefonda çalıştırıyorsun! Telefonu bağla bilgisayara run et uygulamayı, cihazda çalışsın sonra crash olduğunda çıkan log cat çıktısını burda paylaş.

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

          Rapor et
          İptal

          bu benim activity dosyam

          logcat çıktısı bu hocam

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

            Rapor et
            İptal

            bu kodu aktivityden silince uygulama hata vermeden açılıyor ama bu seferde tabi url ye bilgi gönderemiyoruz.

  8. Taha Kırca

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

    Rapor et
    İptal

    Dostum bu kod FirebaseInstanceIDService’de çalıştığına emin misin? Database’ne hiç bir veri atmışa benzemiyor. Orda Service’de olduğu için bir crashe sebep olmuyor ama çalışmıyor. Senin sorunun Firebase tarafında değil. Sunucuya veri gönderme tarafında. Başka bir yapı kullanabilirsin. Retrofit gibi.
    Ama öncesinde internet izni verdin mi onu kontrol et.

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

      Rapor et
      İptal

      Taha hocam kod sorunsuz çalışıyor FirebaseInstanceIDService’de. Ama başka yere ekleyince dediğim gibi hata veriyor. Bir türlü çözemedim şu sorunu. ontokenrefresh kodu sadece uygulama ilk kurulup açıldığında çalıştığı için FirebaseInstanceIDService’de uygulama ilk açıldığında kodu gönderiyor ve daha göndermiyor.

  9. Taha Kırca

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

    Rapor et
    İptal

    Benden bu kadar. Aklıma başka bişey gelmiyor. kolay gelsin.

  10. Taha Kırca

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

    Rapor et
    İptal

    registerToken işlemlerini asynctask içinde yapabilirsin. Onun dışında Benden bu kadar:) Aklıma başka bişey gelmiyor. kolay gelsin.

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.