• 31-08-2019, 17:01:48
    #1
    Üyeliği durduruldu
    Merhabalar,

    Onesignal ile abone olan kullanıcılarımıza sabah ve akşam bildirim göndermek için arayış içerisindeydim. Bu şekilde çözdüm, belki ihtiyacı olan başka bir arkadaşımız olur.
    Cron'dan dilediğiniz saate ayarlayabilirsiniz.
    if($saat <= 9){ eğer saat 9 dan önce ise günaydın gönder, değilse iyi akşamlar mesajı gönder şeklinde ayarladık. teşekkürler @halilx35;


    <?php
    date_default_timezone_set('Europe/Istanbul');
    function sendMessage($mesaj){
    $appid = "api id";
    $apikey = "key id";
    $content = array(
    "en" => $mesaj
    );
    
    $fields = array(
    'app_id' => $appid,
    'included_segments' => array('All'),
    '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 '.$apikey));
    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;
    }
    $saat = date("H");
    
    $saat = intval($saat);
    
    if($saat <= 9){
    sendMessage('Günaydın');
    }else{
    sendMessage('İyi Akşamlar');
    }
    
    ?>
  • 31-08-2019, 17:03:36
    #2
    Faydalı bilgi için teşekkürler.
  • 31-08-2019, 17:16:50
    #3
    Nereye atacaz bunu
  • 31-08-2019, 17:17:52
    #4
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Nereye atacaz bunu
    FTP dosyanıza atacaksınız, cron olarak dosyayı ekleyeceksiniz