• 05-02-2018, 16:01:13
    #1
    merhaba arkadaşlar ionic ile geliştirdiğim bir uygulamam var. Bu uygulama için one signal apisi ile kolay bi şekilde push notification gönderebiliyorum. Ancak şöyle bir sorunum var bilen arkadaşlar yardımcı olursa çok sevinirim.

    Uygulamamda ücretli paketler sunmayı düşünüyorum ve bunun için ücretli üyelere bildirim gitmesi için one signal da segmentleri oluşturdum. Yine istediğim segmente bildirim gönderebiliyorum ancak kullanıcının üyelik süresi bittiğinde problemim başlıyor. Şöyleki;

    Bir kullanıcı ücretli üyeliğinin sonuna geldiğinde o kullanıcıyı "A segmentinden" "B segmentine" taşımam gerekiyor. Bunu ionic ile uygulama içinden yapabiliyorum. Yani kullanıcı uygulamaya giriş yaptığında one signal kodları ile kontrol sağlayıp eğer kullanıcı üye ise belirlediğim segmente eğer üyeliği bitmiş ise diğer bir segmente aktarabiliyorum. Ancak üye eğer süresi bittiğinde uygulamaya giriş yapmazsa bildirim gitmeye devam ediyor çünkü uygulama onun üyeliğini kontrol edemiyor uygulamaya giriş yapmadığı için.

    Bunu üye uygulamaya girsin girmesin umursamadan kontrol ettirme şansım var mı? One signalın sitesinde ionic için sadece javascript kodları veriyor. PHP gibi bir yöntem ile kontrol edilebilir mi bunun bilgisini bulamadım bir türlü.

    Umarım sorunumu anlatabilmişimdir. Şimdiden yardımcı olacak arkadaşlara teşekkürler.
  • 05-02-2018, 17:34:34
    #2
    berrynetwork adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar ionic ile geliştirdiğim bir uygulamam var. Bu uygulama için one signal apisi ile kolay bi şekilde push notification gönderebiliyorum. Ancak şöyle bir sorunum var bilen arkadaşlar yardımcı olursa çok sevinirim.

    Uygulamamda ücretli paketler sunmayı düşünüyorum ve bunun için ücretli üyelere bildirim gitmesi için one signal da segmentleri oluşturdum. Yine istediğim segmente bildirim gönderebiliyorum ancak kullanıcının üyelik süresi bittiğinde problemim başlıyor. Şöyleki;

    Bir kullanıcı ücretli üyeliğinin sonuna geldiğinde o kullanıcıyı "A segmentinden" "B segmentine" taşımam gerekiyor. Bunu ionic ile uygulama içinden yapabiliyorum. Yani kullanıcı uygulamaya giriş yaptığında one signal kodları ile kontrol sağlayıp eğer kullanıcı üye ise belirlediğim segmente eğer üyeliği bitmiş ise diğer bir segmente aktarabiliyorum. Ancak üye eğer süresi bittiğinde uygulamaya giriş yapmazsa bildirim gitmeye devam ediyor çünkü uygulama onun üyeliğini kontrol edemiyor uygulamaya giriş yapmadığı için.

    Bunu üye uygulamaya girsin girmesin umursamadan kontrol ettirme şansım var mı? One signalın sitesinde ionic için sadece javascript kodları veriyor. PHP gibi bir yöntem ile kontrol edilebilir mi bunun bilgisini bulamadım bir türlü.

    Umarım sorunumu anlatabilmişimdir. Şimdiden yardımcı olacak arkadaşlara teşekkürler.
    Merhaba. Madem hazir Javascript kodlari var. Bi cron job yapin. Her gun tum kullanicilarinizin uyeligi bitip bitmedigini kontrol etsin. Sonra gerekli javascript kodlari ile SUNUCU da islemi gerçekleştirebilirsiniz. Bunun için yapılması gereken o javascript kodlarini bi php sayfasina eklemeniz.

    Sent from my SM-N910C using Tapatalk
  • 05-02-2018, 17:53:27
    #3
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Madem hazir Javascript kodlari var. Bi cron job yapin. Her gun tum kullanicilarinizin uyeligi bitip bitmedigini kontrol etsin. Sonra gerekli javascript kodlari ile SUNUCU da islemi gerçekleştirebilirsiniz. Bunun için yapılması gereken o javascript kodlarini bi php sayfasina eklemeniz.

    Sent from my SM-N910C using Tapatalk
    cevabınız için öncelikle teşekkür ederim. Ancak ionic için kullanılan kodlar bildiğim kadarı ile sadece kendi framework dosyaları içinde çalışmakta.

    Örneğin şöyle bir kod

    window.plugins.OneSignal.deleteTag("none_paid");

    gibi.

    Bu sebepten dediğiniz işlemi yapmam bildiğim kadarıyla mümkün değil.
  • 05-02-2018, 18:04:47
    #4
    berrynetwork adlı üyeden alıntı: mesajı görüntüle
    cevabınız için öncelikle teşekkür ederim. Ancak ionic için kullanılan kodlar bildiğim kadarı ile sadece kendi framework dosyaları içinde çalışmakta.

    Örneğin şöyle bir kod

    window.plugins.OneSignal.deleteTag("none_paid");

    gibi.

    Bu sebepten dediğiniz işlemi yapmam bildiğim kadarıyla mümkün değil.
    Merhaba. Soyle bir yol izleyebilirsiniz:
    1. Uyeliginiz bitti diye bildirim gonderirsiniz.
    2. Handlenotificationreceived veya handlenotificationopened eventlerini implement ederek o kullaniciyi diger segmente taşıyabilirsiniz.

    Sent from my SM-N910C using Tapatalk
  • 05-02-2018, 18:19:20
    #5
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Soyle bir yol izleyebilirsiniz:
    1. Uyeliginiz bitti diye bildirim gonderirsiniz.
    2. Handlenotificationreceived veya handlenotificationopened eventlerini implement ederek o kullaniciyi diger segmente taşıyabilirsiniz.

    Sent from my SM-N910C using Tapatalk
    cevabınız için tekrar teşekkür ederim. Belirttiğiniz yöntemleri araştırıp deneyeceğim.



    olyanren adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Soyle bir yol izleyebilirsiniz:
    1. Uyeliginiz bitti diye bildirim gonderirsiniz.
    2. Handlenotificationreceived veya handlenotificationopened eventlerini implement ederek o kullaniciyi diger segmente taşıyabilirsiniz.

    Sent from my SM-N910C using Tapatalk
    hocam tekrar merhabalar, dün geceden beri söylediğiniz eventleri araştırıyorum ancak ionic v1 için faydalı bir bilgi bulamadım maalesef. Hep ionic 3 için verilmiş örnekler bulunuyor. Benim uygulamam v1de yazıldığı için kullanamadım bir türlü. Sizin bildiğin v1 için kullanımı varmı?
  • 06-02-2018, 13:48:31
    #6
    berrynetwork adlı üyeden alıntı: mesajı görüntüle
    cevabınız için tekrar teşekkür ederim. Belirttiğiniz yöntemleri araştırıp deneyeceğim.




    hocam tekrar merhabalar, dün geceden beri söylediğiniz eventleri araştırıyorum ancak ionic v1 için faydalı bir bilgi bulamadım maalesef. Hep ionic 3 için verilmiş örnekler bulunuyor. Benim uygulamam v1de yazıldığı için kullanamadım bir türlü. Sizin bildiğin v1 için kullanımı varmı?
    Merhaba hocam. Evet şu linkte o kodlar mevcut: https://documentation.onesignal.com/...onic-sdk-setup
  • 06-02-2018, 13:50:39
    #7
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam. Evet şu linkte o kodlar mevcut: https://documentation.onesignal.com/...onic-sdk-setup
    hocam çok teşekkür ederim.
  • 06-02-2018, 13:56:03
    #8
    berrynetwork adlı üyeden alıntı: mesajı görüntüle
    hocam çok teşekkür ederim.
    Rica ederim hocam ne demek.

    Sent from my SM-N910C using Tapatalk