2014-09-20 50 views
0

我想知道是否有可能關閉推送通知聲音關閉應用程序本身內沒有用戶進入iPhone設置?我想讓用戶能夠在應用程序內部關閉通知聲音,因此當應用程序關閉或在後臺時,沒有新的推送通知會產生噪音。控制推送通知內的應用程序聲音

回答

0

您可以發送通知元數據中要播放的聲音ID。如果您跟蹤用戶(如擁有服務器數據庫),則可以通過服務器標記處理此問題,並在用戶關閉該通知時發送空的聲音通知。在iOS 7中添加的無聲通知,這應該成爲一個無聲的通知。

+0

我是否能夠關閉聲音通知推送通知而不做任何與服務器相關的或進入iPhone的設置?我不認爲我可以,我只是好奇。 – user3606054 2014-09-20 18:07:56

+0

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction.html檢查無聲通知,看看你能做什麼。 – Crisredfi 2014-09-22 16:51:17

0

一種選擇是僅發送靜默推送通知(除了content-available標誌外,在有效負載的aps部分中沒有任何內容)。然後,您可以將您的應用翻譯成UILocalNotification。這將允許您使用UILocalNotification上的soundName屬性在您的應用中開啓/關閉聲音。

注意:這隻適用於iOS 7及更高版本。

更多關於無聲推送通知: