• 05-08-2019, 22:15:16
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar böyle bir şey mevcut mu bilmiyorum. Onesignal üzerinden bildirim gönderiliyor mobil uygulamalarım için. Benim bu konuda bir php sayfasında ekledigim tarihlerde belirledigim yazıyı oneaignal api kullanarak otomatik olarak bildirim göndermesini istiyorum. Boylr bir şey yapacak arkadaşlar pm atınız veya skype ergin5858@hotmail.com adresinden ulasabilirsiniz
  • 05-08-2019, 22:36:52
    #2
    aksoyhlc adlı üyeden alıntı: mesajı görüntüle
    Bu linki inceleyebilirisniz orjinal dökümantasyonu: https://documentation.onesignal.com/...e-notification
    Buda Türkçe olarak anlatım hali: https://github.com/ogzcakar/OneSignal-Api


    demişti. aksoyhlc faydalı.. bunu makale eklerden de bunu bağlayacaksın
  • 05-08-2019, 22:49:19
    #3
    Aşağıdaki fonksiyonu kendine göre düzenleyerek kullanabilirsin. APP_ID ve AUTH_ID kısımlarını onesignaldan alıcaksın.
    <?php
    
    function sendMessage($message){
    
    $content = array("en" => $message);
    
    $fields = array('app_id' => "ONESIGNAL_APP_ID",'included_segments' => array('All'),'contents' => $content,'data' => array(
    "word" => $message
    ),);
    
    $fields = json_encode($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 AUTH_ID'));
    
    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;
    
    }
    
    ?>
    daha sonra kullanırken aşağıdaki gibi metodun içerisine göndereceğin bildirim mesajını yazman yeterlidir.
    <?php
    
    require "oneSignal.php";
     sendMessage("Bildirim mesajı");
    
    ?>