[iOS] 在收到通知時播放音檔
想在通知(Notification)的時候播放我們指定的音樂,可以怎麼做呢?如果都沒有設定的話,APP當然就只會播放預設的音效囉~為了讓我們的APP更有自己的特色,勢必得客製化適合的音樂、音效,像我們常用的Line APP就有它獨特的音效,一聽到聲響就知道是有訊息傳過來~
想在通知(Notification)的時候播放我們指定的音樂,可以怎麼做呢?如果都沒有設定的話,APP當然就只會播放預設的音效囉~為了讓我們的APP更有自己的特色,勢必得客製化適合的音樂、音效,像我們常用的Line APP就有它獨特的音效,一聽到聲響就知道是有訊息傳過來~
iOS不像Android,當APP進入背景模式的時候,Android還能暢所欲行,而iOS則會被強制中止,為什麼要這麼做?因為Apple就是要讓裝置省電來做更人性化的事情。那麼iOS是不是就不能在背景模式繼續運行?像是我們下載容量超大的檔案(如100MB),我們一定不會想要枯等看著它下載完,而是會切換到其它APP或其它功能繼續把玩,於是Apple還是會給需要的程式設計師一扇窗!
注意:經資深工程師提點,始知在Info.plist設定background modes是在iOS 7才有,功能上比較像是隨時都有可能需要背景模式時執行,所以若只是想延長背景執行時間來下載大型檔案,就不用設定Info.plist喔!但一定要在AppDelegate.h/.m處理~呵,我參考的部落格文章沒有寫清楚,看來還是要自己實際去驗證,不然就會像我送審的APP被reject~
以為指定時間本地通知 (Local Notification in Particular Time)實作有難度,不過實際瞭解之後,哇哈~原來那麼簡單!
HappyMan・迴響