Пользовательские звуковые уведомления не воспроизводятся на Android Oreo и выше - PullRequest
0 голосов
/ 04 февраля 2019

В соответствии с Ionic-документацией о push-плагине, я создал канал для Android O и выше.Ссылка для ссылки: -

https://ionicframework.com/docs/native/push/

Я действительно хочу воспроизводить пользовательский звук, когда получено push-уведомление, и он уже работает на Android 7 (Nougat) и более поздних версиях, но у меня возникают проблемы на AndroidOreo и выше версии, push-уведомления принимаются, но не настраиваемые звуки не воспроизводятся.Я ссылался на множество ссылок, чтобы решить эту проблему, но ничего не получалось.

См. Ссылки: -

https://github.com/phonegap/phonegap-plugin-push/issues/2017

https://github.com/phonegap/phonegap-plugin-push/issues/2446

В большинстве предлагаемых решений было предложено добавить параметр "sound" в метод createChannel, напримерэто: -

this.push.createChannel({
id: "testchannel7",
description: "asdf",
sound: 'pulse',
// The importance property goes from 1 = Lowest, 2 = Low, 3 = Normal, 4 = High and 5 = Highest.
importance: 4,
vibration: true
}).then(() => console.log('Channel created'));

Но я получаю

Ошибка машинописного текста: - Ошибка машинописного текста Аргумент типа '{id: string;описание: строка;важность: 3;звук: струнный;} 'нельзя назначить параметру типа' Channel '.Объектный литерал может указывать только известные свойства, а «звук» не существует в типе «Канал».

Даже я сохранил свои файлы sound.mp3 в следующей позиции: - платформы / android / app / src/ main / res / raw

В моей полезной нагрузке параметр звука уже добавлен без расширения, например: -

{
...,
...,
sound: soundname,
...
}

Моя конфигурация ионной среды: -

Ionic:

ionic (Ionic CLI) : 4.5.0 (/ usr / local / lib / node_modules / ionic)

Ionic Framework : ионно-угловой 3.9.2

@ ionic / app-scripts : 3.1.6

Cordova:

cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)

Платформы Cordova : android 7.1.4

Плагины Cordova : cordova-plugin-ionic-webview 3.1.1

Версия Push Plugin: -

phonegap-plugin-push 2.2.3«PushPlugin»

Пожалуйста, помогите мне решить эту проблему, заранее спасибо.

1 Ответ

0 голосов
/ 06 марта 2019

У меня была та же проблема, что и у вас, и обновление @ ionic-native / push до 4.20.0

npm install --save @ionic-native/push@4.20.0

сработало для меня.

Надеюсь, это поможет вам

...