5

Questo è strano, dopo aver aggiornato la mia app per supportare le notifiche push di iOS 8 inviate tramite Parse (utilizzando la dashboard Parse) le notifiche push non faranno alcun suono.Nessun suono in ios 8 Parse push

Ho trovato questo duplicatie sul StackOverflow ma la risposta postato non funzionava per me: No sound in Parse push notification for ios8

  • ho già controllato il centro di notifica ei messaggi ei suoni sono attivati.
  • Creato una nuova generazione pulita della app
  • Controllato se altri messaggi push emettono suoni su App
  • Utilizzato il resto api Parse e impostare il suono di default.

Nessuna delle cose che ho provato ha funzionato.

Aggiornato la mia app utilizzando il codice Parse:

// 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: ho trovato un rapporto excisting bug su Facebook dev: https://developers.facebook.com/bugs/719233564823090/

+0

Sto avendo lo stesso problema. Tutte le mie app precedenti a iOS 8 già pubblicate non attivano UIRemoteNotificationTypeSound quando vengono chiamate. – Paul

+0

C'è una correzione disponibile nel prossimo aggiornamento dell'SDK. –

risposta

5

È possibile inviare le notifiche push in formato JSON, piuttosto che il formato di testo nella console web in questo modo:

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

Si tratta di una soluzione fino a quando Parse corregge questo bug.