5

Это странно, после обновления моего приложения, чтобы поддерживать push-уведомления iOS 8, отправленные с помощью Parse (используя панель инструментов Parse), push-уведомления не произведут никакого звука.No Sound in ios 8 Parse push

Я нашел этот duplicatie на Stackoverflow но ответ отвечал не работает для меня: No sound in Parse push notification for ios8

  • Я уже проверил центр уведомлений и сообщений и звуки включены.
  • создал новый чистый билд приложения
  • Проверен, если другие нажимные сообщения издают звуки на приложении
  • Used остальное апи Синтаксического и настроить звук по умолчанию.

Ничто из того, что я пробовал, не работал.

Обновлен мое приложение с помощью кода Синтаксического:

// 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)]; 
} 

EDIT: Я нашел отчет excisting об ошибке на Facebook Dev: https://developers.facebook.com/bugs/719233564823090/

+0

У меня такая же проблема. Все мои приложения, ранее опубликованные в IOS 8, не активируют UIRemoteNotificationTypeSound при вызове. – Paul

+0

Существует исправление, доступное в следующем обновлении SDK. –

ответ

5

Вы можете отправить уведомление толчка в формате JSON, а не в текстовом формате в такой веб-консоли:

{"aps":{"alert":"This is a Test","sound":"default"}} 

Обходной путь до тех пор, пока Parse не устранит эту ошибку.