iOS编辑推送通知声音从应用程序

时间:2017-03-14 07:34:27

标签: ios push-notification xamarin.ios apple-push-notifications

我想知道是否可以通过我的应用程序存储和编辑我的推送通知声音,而不会导致我的服务器发送Apple服务器,请求使用警报的名称进行推送通知

1 个答案:

答案 0 :(得分:1)

这个Apple Developer Doc

有一个Apple文档

准备自定义提醒声音

  

本地和远程通知可以指定在传递通知时播放的自定义警报声音。您可以将音频数据打包在aiff,wav或caf文件中。由于它们由系统声音设备播放,因此自定义声音必须采用以下音频数据格式之一:

     

线性PCM   MA4(IMA / ADPCM)   μLaw   一条法律   将自定义声音文件放在应用程序包或应用程序容器目录的Library / Sounds文件夹中。播放时,自定义声音必须低于30秒。如果自定义声音超过该限制,则会改为播放默认系统声音。

     

您可以使用afconvert工具转换声音。例如,要将16位线性PCM系统声音Submarine.aiff转换为CAF文件中的IMA4音频,请在终端应用程序中使用以下命令:

     

afconvert /System/Library/Sounds/Submarine.aiff~ / Desktop / sub.caf -d ima4 -f caff -v

通知有效负载的示例

{
    "aps" : {
         "alert" : "YOUR_TEXT",
         "badge" : YOUR_BADGE_NUMBER,
         "sound" : "YOUR_SOUND_FILE.aiff"
    }
}

您的自定义声音文件应位于项目包内(即项目层次结构内),并在拖放时选择“复制项目(如果需要)选项”。