Аудиофайл, который я использую, представляет собой файл .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