2016-10-03 3 views
0

Я использую UILocalNotification для информирования пользователя о некоторых событиях. Проблема в том, что, если я выбираю для этого специальный звук, тем не менее воспроизводится звук по умолчанию в системе. Странная вещь в том, что иногда она по-прежнему работает с моим звуком, а иногда и нет. Я правильно адресовал файл и преобразовал его в правильный формат в формате. Когда я перезагружаю устройство, он работает отлично. Итак, почему мой звук воспроизводится несколько раз и в другое время по умолчанию?iOS Local Notification Sound Not Working

ответ

0

Ваши звуки уведомлений могут быть не более 30 секунд - если предоставленный файл длиннее, ничего не будет звучать.

Кроме того, сначала проверьте звук в каком-то внешнем проигрывателе и лучше всего преобразуйте его в формат .caf.

Чтобы преобразовать файл в .caf, откройте терминал, идите туда, где вы ваш звук хранится и введите:

afconvert -f кафешка -d LEI16 @ 44100 -c 1 yourfile.wav yourfile.caf Тогда просто установить это нравится:

yourNotification.soundName = @"yoursound_name.caf"; 
+0

Как я уже сказал, мои файлы находятся в правильном формате и как они иногда работают они короче, чем 30 секунд, а также. Я хотел знать, почему я должен перезагрузить свое устройство, чтобы заставить эти звуки работать. – pmax1