[英]Custom notification sound no longer working
我有一個 Windows 服務,它將使用 Apple 的推送通知服務向我們的 iOS 應用程序發送通知。 我們正在使用自定義通知聲音,當通知出現在設備上時,該聲音正在播放。 上周在 iOS 10.3.3 更新發布后,我們發現自定義聲音不再播放。 這是我們發送給 APS 的消息:
{
{
"aps": {
{
"alert": "Alert message",
"badge": 5,
"sound": "mysound.mp3"
}
},
"acme1": "bar",
"acme2": 42
}
}
我們的應用程序沒有改變,即使在尚未更新到 iOS 10.3.3 的設備(包括無法更新到 iOS 9 之后的設備)上,自定義聲音也不再播放。
我不確定是否開始尋找診斷問題; 移動應用程序是使用 Cordova 構建的。
我很驚訝它曾經與 mp3 文件類型一起工作。
根據文檔:
您可以將音頻數據打包到aiff 、 wav或caf文件中。 因為它們是由系統聲音工具播放的,所以自定義聲音必須采用以下音頻數據格式之一:
- 線性
- PCM
- MA4 (IMA/ADPCM)
- 律
- 法律
嘗試將其轉換為支持的格式和包之一,它應該會重新開始工作。 有關如何執行此操作的詳細信息,請參閱文檔。
本地和遠程通知可以指定在傳遞通知時播放的自定義警報聲音。 您可以將音頻數據打包到 aiff、wav 或 caf 文件中。 因為它們是由系統聲音工具播放的,所以自定義聲音必須采用以下音頻數據格式之一:
注意:-播放時自定義聲音必須低於 30 秒。 如果自定義聲音超過該限制,則改為播放默認系統聲音。
之后,您需要在應用負載中設置自定義聲音名稱:-
payload
{
aps = {
alert = "Hello World";
badge = 1;
sound = "iosTune.aiff"; // default;
};
}
最終:-當在應用程序的任何階段收到通知時,將播放自定義聲音而不是默認聲音。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.