Уведомление OneSignal со звуком Не работает или приложение для телефона с разрывом сборки Cordova android - PullRequest
0 голосов
/ 03 февраля 2020

Я настроил учетную запись 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

Приходят уведомления отлично, но пользовательский звук не играет. Пожалуйста, руководство !!

...