Обзор на то, что я ищу, чтобы достичь:OneSignal отправки уведомления всем пользователям в сегменте
Сайт, который может войти в систему пользователей (с различными разрешениями, определенными в базе данных) и направляются уведомления через OneSignal, когда статус порядок меняется.
В настоящее время у меня закончена система входа, и пользователи помещаются в правильные сегменты на OneSignal (например, Поставщики). То, что я хочу сделать, это вызвать уведомление для всех «поставщиков», когда статус заказа обновляется.
Любые идеи о том, как я могу это сделать? Я просмотрел всю документацию несколько раз, поэтому, пожалуйста, никаких комментариев просто не сказал, чтобы сделать это.
Спасибо за любой совет.
<?php
function sendMessage(){
$content = array(
"en" => 'Test Message'
);
$fields = array(
'app_id' => "1a95c98a-9349-4876-b9ce-981893b7bf42",
'included_segments' => array('Suppliers'),
'data' => array("userType" => "suppliers"),
'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");
?>
Попытайтесь решить эту проблему, затем подходите к ней с конкретными проблемами с тем, что вы пытались. Вероятно, есть много решений, которые вы хотите, но никто не собирается просто писать код для вас. – Takarii
Я не прошу никому написать код для меня, поэтому спасибо за консультацию в нижней части моего вопроса. Я был в процессе добавления кода, который я пробовал, пока видел этот комментарий. Я действительно ищу совет от кого-то, кто использовал OneSignal для веб-push-уведомлений в идеале. – AntBirch