• 29-09-2017, 14:22:11
    #1
    Merhaba arkadaşlar
    Onesignal için ayarladığım oto postu 30 dakikada bir tüm kullanıcılara göndersin istiyorum fakat tam olarak anlayamadım Burda dediğim gibi olması için neleri seçmeliyim. Sistemdeki tüm kullanıcılara göndersin istiyorum Deliver olan yeri all seçtim ama manuel gönderince otomatiğin iki katı daha fazla kullanıcıya gönderiyorum tam olarak anlayan biri varsa şunu şunu seç derse öyle yapayım
  • 29-09-2017, 14:23:30
    #2
    Ben php ile yaptım o işlemi, cronjob'a ayarladım takır takır atıyor. Kendi sitesinden otomatik yollamayı ben becerememiştim
  • 29-09-2017, 14:27:37
    #3
    Cankat adlı üyeden alıntı: mesajı görüntüle
    Ben php ile yaptım o işlemi, cronjob'a ayarladım takır takır atıyor. Kendi sitesinden otomatik yollamayı ben becerememiştim
    Valla hocam ben ayarladım 2 saatte bir atıyor ama nasıl ayarladım anlamadım 5 yazıyor 2 saatte atıyor anlayamadım yani sistemi Birde mesela manuel atınca 150 kişiye otoda yarısına gidiyor gibi bir şey oluyor Cron işini nasıl hallettiniz apisi filan mı var
  • 29-09-2017, 14:30:02
    #4
    Evet apisi var hocam kendi sitesindeki kod şöyle, kendime uyarlayarak kullandım.

    <?PHP
    function sendMessage(){
    $content = array(
    "en" => 'English Message'
    );
     
    $fields = array(
    'app_id' => "5eb5a37e-b458-11e3-ac11-000c2940e62c",
    'filters' => array(array("field" => "tag", "key" => "level", "relation" => "=", "value" => "10"),array("operator" => "OR"),array("field" => "amount_spent", "relation" => "=", "value" => "0")),
    'data' => array("foo" => "bar"),
    'contents' => $content
    );
     
    $fields = json_encode($fields);
        print("\nJSON sent:\n");
        print($fields);
     
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8',
      'Authorization: Basic NGEwMGZmMjItY2NkNy0xMWUzLTk5ZDUtMDAwYzI5NDBlNjJj'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_HEADER, FALSE);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
     
    $response = curl_exec($ch);
    curl_close($ch);
     
    return $response;
    }
     
    $response = sendMessage();
    $return["allresponses"] = $response;
    $return = json_encode( $return);
     
    print("\n\nJSON received:\n");
    print($return);
    print("\n");
    ?>
  • 29-09-2017, 15:50:08
    #5
    Normal onesignal içerisinde ayarları bilen varsa bekliyoruz arkadaşlar bi yardımcı olun
  • 29-09-2017, 22:08:48
    #6
    Skype ekleyin hocam o kısımların detayını aktarayım