iOS编辑应用程序中的推送通知声音
我想知道是否可以通过我的应用程序存储和编辑我的推送通知声音,而不会导致我的服务器向Apple的服务器发送一个带有警报名称的推送通知请求。有一个Apple文档 准备自定义警报声音 本地和远程通知可以指定在发送通知时播放的自定义警报声音。您可以将音频数据打包为aiff、wav或caf文件。由于它们由系统声音设备播放,因此自定义声音必须采用以下音频数据格式之一: 线性PCM MA4(IMA/ADPCM) µ定律 阿拉 将自定义声音文件放在应用程序包或应用程序容器目录的Library/Sounds文件夹中。播放自定义声音时必须少于30秒。如果自定义声音超过该限制,则会播放默认的系统声音 您可以使用afconvert工具转换声音。例如,要将16位线性PCM system sound Subside.aiff转换为CAF文件中的IMA4音频,请在终端应用程序中使用以下命令: afconvert/System/Library/Sounds/subside.aiff~/Desktop/sub.caf-d ima4-f caff-v 通知有效负载的示例iOS编辑应用程序中的推送通知声音,ios,push-notification,xamarin.ios,apple-push-notifications,Ios,Push Notification,Xamarin.ios,Apple Push Notifications,我想知道是否可以通过我的应用程序存储和编辑我的推送通知声音,而不会导致我的服务器向Apple的服务器发送一个带有警报名称的推送通知请求。有一个Apple文档 准备自定义警报声音 本地和远程通知可以指定在发送通知时播放的自定义警报声音。您可以将音频数据打包为aiff、wav或caf文件。由于它们由系统声音设备播放,因此自定义声音必须采用以下音频数据格式之一: 线性PCM MA4(IMA/ADPCM) µ定律 阿拉 将自定义声音文件放在应用程序包或应用程序容器目录的Library/Sounds文件夹
{
"aps" : {
"alert" : "YOUR_TEXT",
"badge" : YOUR_BADGE_NUMBER,
"sound" : "YOUR_SOUND_FILE.aiff"
}
}
您的自定义声音文件应该位于项目包中(即项目层次结构中),并在拖放时选择“如果需要,复制项目”选项。但是,我仍然从ASPN获取JSON,因此声音将保存在服务器上。是否可以更改应用程序内通知的声音名称?不可以。您的自定义声音文件必须位于您的iOS项目中,并且服务器仅发送具有正确声音文件名的JSON负载。