Я пытаюсь воспроизвести собственный звук при получении push-уведомления Apple. Появится всплывающее сообщение, и значок тоже обновится, но я всегда получаю звук iPhone по умолчанию, а не свой собственный звук.
Вот данные JSON, которые я отправляю:
{"aps": {"sound": "sound.caf", "badge": 2, "alert": "Успешно зарегистрированное устройство"}}
Мой файл sound.caf находится на верхнем уровне моего проекта Xcode и определенно появляется в результирующем .app (что подтверждается «просмотром содержимого пакета» в Finder).
Звуковой файл хорошо воспроизводится на моем Mac. Сначала я пробовал файлы .caf, .m4r и .wav, но ни один из них не воспроизводился. Я также попытался использовать один из файлов .caf из образца проекта Urban Airship (который, я уверен, должен работать, но, по общему признанию, я сам не пробовал), но это не сработало либо.
Документы Apple определяют принятые кодировки и форматы файлов (.wav, .aiff или .caf).
Я пробовал как очень короткие, так и более длинные звуковые файлы (чтобы убедиться, что я нахожусь ниже недокументированного предела в 30 секунд).
Кто-нибудь получил какие-либо другие советы / предложения для меня, чтобы попробовать?