5

Dies ist seltsam, nach der Aktualisierung meiner App zur Unterstützung iOS 8 Push-Benachrichtigungen über Parse gesendet (mit dem Parse-Dashboard) die Push-Benachrichtigungen machen keinen Ton.Kein Sound in IOS 8 Parse Push

fand ich diese duplicatie auf Stackoverflow, aber die Antwort geschrieben wurde nicht für mich arbeiten: No sound in Parse push notification for ios8

  • Ich habe bereits das Notification Center und Meldungen und Töne aktiviert sind.
  • Erstellt ein neuer bereinigter Build der App
  • überprüft, ob andere Push-Nachrichten Klänge auf der App
  • verwendet, um die Parse Rest api und stellen Sie den Sound auf dem Standard machen.

Keiner der Dinge, die ich versuchte, funktionierte.

Aktualisiert meine app die Parse Code verwendet:

// 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: ich einen excisting Bug-Report auf Facebook Entwickler gefunden: https://developers.facebook.com/bugs/719233564823090/

+0

Ich habe das gleiche Problem. Alle meine bereits veröffentlichten Apps vor iOS 8 aktivieren den UIRemoteNotificationTypeSound beim Aufruf nicht. – Paul

+0

Im nächsten SDK-Update ist ein Fix verfügbar. –

Antwort

5

Sie können Push-Benachrichtigungen im JSON-Format senden, anstatt das Textformat in der Webkonsole wie folgt:

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

Es ist eine Problemumgehung, bis Parse diesen Fehler behebt.