Sorunum, bildirim gönderirken sürekli onesignal sitesine girip göndermem gerekiyor ve buda çok meşakatli oluyor. Panelimden göndermek için ne yapmam gerekiyor.
Onesignal çeşitli API'ler sunuyor kullanıcılarına, bu API leri nasıl kullanabilirim. Mesela Curl ile bildirim gönderebilirmiyim?
Yardımcı olursanız çok sevinirim. İyi çalışmalar, iyi forumlar dilerim..
Ek Olarak: Arkadaşlar sorunu kendi çapımda çözdüm.. onesignal API kullanarak aşağıdaki gibi otomatik bildirim gönderebilirsiniz..
// APP_ID VE API KEY'İ ONESİGNAL AYARLAR KISMINDAN KEYS/IDS BÖLÜMÜNDEN ALABİLİRSİNİZ..
$API_URL = "https://onesignal.com/api/v1/notifications";
$APP_ID = '????????';
$API_KEY = '?????????';
$message = 'api bildirimi deneme mesajıdır'; // MESAJINIZ
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $API_URL);
$headers = array(
'Content-type: application/json',
'Authorization: Basic '.$API_KEY,
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"app_id\":\"".$APP_ID."\",
\"isAndroid\":true,
\"included_segments\": [\"All\"],
\"contents\": {\"en\":\"".$message."\"}}");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
?>