2012-05-22 29 views
22

我試圖改變我的推送通知的聲音,但我不知道名稱的用途。我想要使​​用「電子」聲音,但是我在有效載荷中的聲場中放入了什麼?有沒有可用聲音的列表?iOS推送通知的可用聲音列表

回答

24

the docs所述,您可以在有效載荷中將「default」指定爲「聲音」鍵的值,以播放默認聲音或應用程序包中聲音文件的名稱以播放該聲音。您需要登錄prepare the sound以確保它是兼容的格式。

+0

我的印象是我可以使用iPhone上已有的聲音之一,這是不是這種情況? – Jhorra

+0

我只見過'default'作爲內置聲音。我試着用Google搜索,找不到其他東西。 – kevboh

+0

謝謝,我想這就是爲什麼我找不到任何一個。我以爲我以某種方式想念他們。 – Jhorra

0

上面的答案可能是錯誤的。

您可以指定內置聲音,我正在研究的問題是找出所有名稱。

例如這APNS Python代碼的工作原理:

APNSmessage = Message([u1.push_notification_token], sound="chime", alert=sender+" Private Messaged You: "+messagePushNotification, badge=u1.unread_badge_count, custom={'slug':slugChannel}) 

注意sound設置爲chime,而不是default。這適用於iOS 7及以上版本,並不明白爲什麼它不適用於iOS 8。

當我第一次寫這段代碼的時候,我只是瞎猜,然後輸入chime,這個值很低並且看起來有效。

+1

我無法重現此結果。據我所知,指定'sound'鍵 - 例如'default','chime'或'asdf'中的任何內容都將播放系統聲音,除非在主音色中找到聲音的名稱應用程序包。 – abhillman

+1

沒有和我一起工作 –

+3

'lo and behold':P – tipycalFlow