Воспроизведение собственного звука при получении удаленного push-уведомления на iOS 12 от FCMIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Воспроизведение собственного звука при получении удаленного push-уведомления на iOS 12 от FCM

Сообщение Anonymous »

Я пытаюсь воспроизвести собственный звук при получении УДАЛЕННОГО уведомления, когда приложение либо полностью закрыто, либо находится в фоновом режиме, но все, что я пробовал, не помогло. p>

Аудиофайл, который я использую, представляет собой файл .caf, который поддерживается, его длина составляет 20 секунд, что находится в пределах ограничений Apple. Файл находится в основном пакете приложений, а не в определенной схеме. и мой реестр для удаленных уведомлений зарегистрирован в .Sound.

Вот скриншот моего менеджера проектов XCode, показывающий, где находится мой собственный звук.
Изображение


Код, отправляющий удаленное уведомление с функция Firebase:

userData.tokens.forEach(async token => {
console.log("Token: "+token);
const message = {
data: {
type: "type"
},
android: {
priority: "high"
},
notification: {
"title": "Title of message",
"sound": "customSound.caf"
},
apns: {
headers: {
"apns-priority": "10"
},
payload: {
aps: {
sound: "customSound.caf"
},
sound: "customSound.caf"
}
},
token: token
};
console.log(message);
await admin.messaging().send(message);
});


Вот как выглядит мой код регистрации в моем AppDelegate:

if #available(iOS 10.0, *) {
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.current().delegate = self
Messaging.messaging().delegate = self
} else {
let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
application.registerUserNotificationSettings(settings)
}

application.registerForRemoteNotifications()


Я даже пытался перезагрузить свое устройство, потому что это была ошибка, о которой я читал в другом переполнении стека, но это ничего не дало. Если это поможет, я использую iOS 12.1.4 на iPad 6-го поколения.

Спасибо за любые предложения.

РЕДАКТИРОВАТЬ
Просто забыл, у меня это тоже есть в моем файле info.plist

UILocalNotificationDefaultSoundName
OnceAgainNotification.caf


Подробнее здесь: https://stackoverflow.com/questions/556 ... 12-from-fc
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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