Я настроил учетную запись onesignal для отправки уведомления на регистрирующее устройство.
Уведомление в тексте отправляется правильно со значком настройки. Но настроенный настраиваемый звук не работает.
Я выполнил следующие шаги, чтобы создать настраиваемый звук при получении уведомления.
1) Создайте группу категорий вместе с обеими категориями и получите идентификатор канала.
2) После того, как он сконфигурировал тот же идентификатор канала в следующем коде:
$content = array(
"en" => "Test Custom msg"
);
$heading = array(
"en" =>"Testg"
);
$fields = array(
'app_id' => "xxxxxxxx",
'android_channel_id' => "xxxxxxxxx",
'include_player_ids' => <devices Id in an array>,
'data' => array("foo" => "bar"),
'headings' => $heading,
'contents' => $content
);
$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'));
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);
Ниже указан путь к звуковому файлу:
<root-diretory>platforms\android\res\beep.wav
Приходят уведомления отлично, но пользовательский звук не играет. Пожалуйста, руководство !!