【发布时间】:2015-02-24 05:34:54
【问题描述】:
我已向我的应用程序添加了自定义声音,但当推送到达时它不会播放。 我不知道为什么不这样做,我看不出与我所做的有什么不同,而且涉及的步骤很少。
1) 声音文件是可听的有效音频文件(我什至可以在 Xcode 中点击并播放)。
2) 声音文件存在于应用程序包中:
3) 声音文件名在推送有效载荷中以准确的名称和大小写指定:
{"aps":{"alert":"Test","badge":0,"sound":"PyngNotification.caf"}}
4) 我尝试指定不带扩展名的名称,就像“PyngNotification”一样。
5) 推送到达并显示,但未播放自定义声音。
6) 无论推送内容是否包含“PyngNotification.caf”、“default”或“”的声音,手机都会发出相同的噪音。它是一种短暂的嗡嗡声。
7) 不会在手机上禁用声音,也不会禁用应用程序的推送。
8) 应用正在注册 UIRemoteNotificationTypeSound(如果是 iOS8)。 (如果通过控制面板查看,应用会将声音显示为允许的类型之一)。
9) 我有不止一部手机,一部是 iOS8,一部是 iOS7。两者都没有播放声音。
10) 声音小于 30 秒。
11) 声音是 ma4 并使用 afconvert 转换为 caf。
我看不到我遗漏的任何步骤,也看不到任何不正确的步骤。 有人有什么想法吗?
【问题讨论】:
-
你能手动播放和here描述的一样的声音吗?我的设置和你一模一样,我的自定义声音在 iOS 8.3 上播放得很好
-
我也有相同的配置和使用与@black_stallion 提到的相同,但对我来说它适用于 IOS 7 但不适用于 IOS 8
-
我也有同样的问题!!每次都在 ios 9 设备上工作,但不是 ios 8 设备。疯狂的是我让它在 ios 8 设备上工作了 1 次。但在随后的不同声音的构建中,它不起作用。
-
感谢复制捆绑资源对我的帮助
标签: ios apple-push-notifications