2017-07-27 39 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