2017-07-27 49 views
0

我有一個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設備,包括設備,可以不會更新iOS9以上版本。

我不確定是否開始尋找診斷問題;該移動應用程序使用Cordova構建。

+0

聲音文件是否保留在設備上? – Shubham

+0

@Shubham不太確定你的意思,但我相信音頻文件在安裝時包含在應用程序中。無論如何,它只是在一個星期前開始工作,而且我們還沒有發佈新版本,這讓我懷疑蘋果方面可能發生了一些變化。 – Andy

回答

0

我很驚訝它曾經在所有的MP3文件類型工作。

根據the docs

您可以在AIFFWAV,或CAF文件包中的音頻數據。由於它們是由系統聲音設施播放,定製的聲音必須在以下的音頻數據格式之一:

  • 線性
  • PCM
  • MA4(IMA/ADPCM)
  • μLaw
  • 阿勞

嘗試將其轉換爲支持的格式和封裝之一,它應該開始WO再來一次。有關如何執行此操作的詳細信息,請參閱文檔。

+0

我同意@Chris Allwein您應該嘗試使用wav,aiff或caf文件,但首先請確保應用程序中存在提供名稱的文件。 – ShivJ

+0

顯然它多年來一直如此。我會試一試,因爲我相信我們有三種其他格式的相同聲音,都捆綁到應用程序中。一個是WAV,IIRC。 – Andy