Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用Apple推送通知播放自定义声音?_Iphone_Push Notification - Fatal编程技术网

Iphone 如何使用Apple推送通知播放自定义声音?

Iphone 如何使用Apple推送通知播放自定义声音?,iphone,push-notification,Iphone,Push Notification,当我的Apple推送通知发送时,我正在尝试播放自定义声音。弹出消息显示,徽章也会更新,但我总是会播放默认的iPhone声音,而不是我的自定义声音 以下是我正在发送的JSON数据: {“aps”:{“声音”:“sound.caf”,“徽章”:2,“警报”:“已成功注册设备”} 我的sound.caf文件位于Xcode项目的顶层,它肯定会出现在生成的.app中(如Finder中的“查看包内容”所确认的) 声音文件在我的Mac上播放得很好。起初我尝试了.caf、.m4r和.wav文件,但没有一个能播放

当我的Apple推送通知发送时,我正在尝试播放自定义声音。弹出消息显示,徽章也会更新,但我总是会播放默认的iPhone声音,而不是我的自定义声音

以下是我正在发送的JSON数据:

{“aps”:{“声音”:“sound.caf”,“徽章”:2,“警报”:“已成功注册设备”}

我的sound.caf文件位于Xcode项目的顶层,它肯定会出现在生成的.app中(如Finder中的“查看包内容”所确认的)

声音文件在我的Mac上播放得很好。起初我尝试了.caf、.m4r和.wav文件,但没有一个能播放。我还尝试过使用一个示例项目中的一个.caf文件(我很自信它一定能工作,但我自己也没试过),但也没用

定义可接受的编码和文件格式(.wav、.aiff或.caf)

我尝试过很短的声音文件,也尝试过较长的(以确保我低于未记录的30秒限制)


有人给了我其他的提示/建议吗?

我的问题是我没有在测试的iPhone上更新应用程序。我在iTunes中更新版本,但我没有增加“捆绑版本”,因此iTunes没有将新应用程序推送到手机上

为确保更新的应用程序被复制到手机上,请仔细查看iTunes状态信息。它应该说:

更新“设备”上的应用程序
安装“应用程序”


如果有疑问,只需从设备中删除现有的应用程序。

我从未尝试过,但我问题中的Apple docs链接没有提到mp3是受支持的格式。我在应用程序和推送通知中获得了相同.m4r文件的不同音量。你能帮忙吗?