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');
}

?>