我有一个我正在使用推送通知的iPhone应用程序。
在有效载荷中,我指定了一些内容:
通知正好赶上我的iPhone。它显示没有按钮的消息。所以body和action-loc-key工作正常。但是,它没有播放任何声音。
但是,在故障排除过程中我注意到了一些事情:
尽管有这两个事实,声音效果根本就没有播放。
在设置应用中,一切看起来都正确 - 我的应用程序已启用“推送”功能,同时我也将“声音”和“提醒”设置为“开启”。
iPhone文档中心建议使用Quicktime查看文件的格式。这就是它的样子。
最后,如果我在XCode中查看该文件的信息,它说文件类型只是默认的“文件”。据我所知,列表中没有audio-caf选项。我尝试了音频WAV(音响工程师告诉我原始文件是WAV),但这并没有改变任何东西。
另外,代码:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// view controller set up stuff
// ...
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
}
答案 0 :(得分:0)
我也应该发布JSON,但事实证明我错误地构建了它。它在didReceieveRemote通知中工作的原因是b / c我自己正在解析JSON,而且事实上我的东西不按顺序无关紧要。