2013-06-28 112 views

回答

0

您可以將用戶選擇的聲音文件的名稱發送到服務器(隨設備令牌一起)並將其存儲在數據庫中。當您向該用戶的設備發送推送通知時,您將從數據庫中獲取聲音文件名並將其放入通知有效負載的sound屬性中。

如果用戶沒有選擇特定聲音,則可以在通知有效載荷中發送默認聲音文件名稱。

+0

這很有幫助,但是如何填充用戶可以選擇的聲音文件列表,以便在設備中包含默認聲音? – Vic

+0

@Vic無法幫助你。我不知道。 – Eran

+0

從應用包創建聲音文件集合後,手動添加一個「默認」。只要它不是包中的實際聲音文件的名稱,就不要緊。如果您指定了不存在的聲音,iOS將播放默認/內置聲音。 – bobnoble