2011-08-10 6 views
0

Привет Я использую UILocalNotification в своем приложении.UILocalNotification не воспроизводит звук в iphone?

Он отлично работает в симуляторе.

Это дает также предупреждение и звук.

Но когда я попытался установить это приложение на устройство, он показывает предупреждение, когда приходит уведомление, но звук не воспроизводится.

Пожалуйста, помогите.

+0

Убедитесь, что телефон не находится в тихом режиме! – EmptyStack

+0

Да, мой телефон не находится в бесшумном режиме.Plz может помочь мне –

+1

Имена файлов на устройстве чувствительны к регистру. Убедитесь, что вы дали имя звукового файла в правильном футляре – EmptyStack

ответ

1

Если вы используете UILocalNotificationDefaultSoundName, я уверен, что это ошибка iOS. Я протестировал и обнаружил, что звук не воспроизводится на iOS 4.3, а работает с 4.3.1 и более поздними версиями.

2

Вы используете неправильный формат файла .caf, или вы вообще не используете .caf.

Чтобы создать .caf-файл, используйте iTunes.

Itunes -> Настройки -> Import Settings -> Импорт с помощью: выберите AIFF кодер, сделать пользовательские настройки, если вы хотите, нажмите кнопку ОК, снова ОК

затем выбрать музыку из вашей библиотеки и нажмите: продвинутый -> создать AIFF версия перетащить & падение новый созданный файл на рабочем столе и расширение изменения от .aif до .caf

вот и все, у вас есть .caf файл, который будет работать на вашем iPhone устройства

0

Убедитесь, что файл CAF копируется к цели проекта.

Вы можете сделать это, выбрав файл, а затем в File Inspector проверьте, выбрана ли целевая принадлежность выбранной цели. Если это не так - это твоя проблема.

Смежные вопросы