这很奇怪,在更新我的应用程序以支持通过Parse发送的iOS 8推送通知(使用Parse仪表板)后,推送通知不会发出任何声音。
我在Stackoverflow上发现了这个重复,但发布的答案对我不起作用:No sound in Parse push notification for ios8
我尝试过的所有事情都没有。
使用解析代码更新了我的应用程序:
// Register for Push Notitications, if running iOS 8
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
UIUserNotificationTypeBadge |
UIUserNotificationTypeSound);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes
categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
} else {
// Register for Push Notifications before iOS 8
[application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeSound)];
}
编辑:我发现了一个关于Facebook开发的错误报告:https://developers.facebook.com/bugs/719233564823090/
答案 0 :(得分:5)
您可以使用JSON格式而不是Web控制台中的文本格式发送推送通知,如下所示:
{"aps":{"alert":"This is a Test","sound":"default"}}
这是一种解决方法,直到Parse修复了这个错误。