簡體   English   中英

UILocalNotification 沒有在 iphone 中播放聲音?

[英]UILocalNotification is not playing sound in iphone?

嗨,我在我的應用程序中使用 UILocalNotification。

它在模擬器中運行良好。

它也提供警報和聲音。

但是當我嘗試在設備上安裝這個應用程序時,它會在收到通知但沒有播放聲音時顯示警報。

請幫忙。

您使用了錯誤的.caf 文件格式,或者您根本沒有使用.caf。

要創建 .caf 文件,請使用 iTunes。

iTunes -> 首選項 -> 導入設置 -> 導入使用:select AIFF 編碼器,如果需要,進行自定義設置單擊確定,再次確定

然后 select 音樂從您的庫中單擊:高級 -> 創建 AIFF 版本 在桌面上拖放新生成的文件並將擴展名從.aif 更改為.caf

就是這樣,你有 .caf 文件可以在你的 iPhone 設備上運行

如果您使用的是UILocalNotificationDefaultSoundName ,我很確定這是一個 iOS 錯誤。 我已經測試並發現聲音在 iOS 4.3 上無法播放,但在 4.3.1 及更高版本上有效。

確保將 CAF 文件復制到項目的目標中。

您可以通過選擇文件來做到這一點,然后在 File Inspector 中查看 Target Membership 是否選擇了您的目標。 如果沒有 - 那是你的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM