Как включить звук для фоновых уведомлений, сохраняя при этом беззвучные уведомления на переднем плане в Capacitor с помоIOS

Программируем под IOS
Ответить
Anonymous
 Как включить звук для фоновых уведомлений, сохраняя при этом беззвучные уведомления на переднем плане в Capacitor с помо

Сообщение Anonymous »

Я работаю над приложением Capacitor и использую @capacitor-firebase/messaging для push-уведомлений.
Мой ожидаемый результат: я хочу показывать фоновые уведомления со звуком и обрабатывать передний план уведомления с использованием прослушивателя notificationReceived для планирования локального уведомления, но только на определенных экранах.
Мое приложение имело те же функции, используя @capacitor/push-notifications, поскольку оно не поддерживает беззвучные уведомления iam. пытаюсь перейти с плагина.
Вот что я пробовал до сих пор:
Когда я устанавливаю для параметраpresentationOptions пустой массив, вот так:< /p>
FirebaseMessaging: {
presentationOptions: [],
},


Я не слышу звука ни для передних, ни для фоновых уведомлений.
Если я включу «звук» в параметры презентации, например:
FirebaseMessaging: {
presentationOptions: ["sound"],
},


Теперь издают звук как передние, так и фоновые уведомления.
Мой вопрос: как настроить параметры презентации или использовать другой метод, чтобы разрешить звук для фоновые уведомления, сохраняя при этом уведомления на переднем плане беззвучными?
Весь мой файл конденсатора.config.ts приведен ниже
import { CapacitorConfig } from "@capacitor/cli";

const config: CapacitorConfig = {
appId: "com.myapp",
appName: "myapp",
webDir: "www",
bundledWebRuntime: false,
plugins: {
FirebaseAuthentication: {
skipNativeAuth: false,
providers: ["phone"],
},
FirebaseMessaging: {
presentationOptions: [],
},
},
server: {
hostname: "myapp.in",
androidScheme: "https",
allowNavigation: ["myapp.in"],
},
ios: {
cordovaLinkerFlags: ["-ObjC"],
},

};

export default config;


Подробнее здесь: https://stackoverflow.com/questions/782 ... und-notifi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»