Ho impostato un abbonamento di zona personalizzato per ricevere notifiche push (silenziose) dalla mia zona di registrazione personalizzata. Tutto funziona correttamente sui miei dispositivi iOS, ma non riesco a ricevere le notifiche sul mio Mac.Non si ricevono notifiche push CloudKit per la zona di registrazione personalizzata sul Mac
Per registrare le notifiche che sto registrando il tipo di notifica in applicationDidFinishLaunching
:
[[NSApplication sharedApplication] registerForRemoteNotificationTypes:NSRemoteNotificationTypeNone];
(provato gli altri tipi con lo stesso risultato)
application:didRegisterForRemoteNotificationsWithDeviceToken:
viene poi chiamato con un token valido. Tutto sembra bene, ma quando la zona personalizzata registra cambiamenti, ricevo alcuna notifica e
application:didReceiveRemoteNotification:
non viene chiamato. Ho cercato anche di impostare il corpo di allarme su una stringa vuota come questa:
CKNotificationInfo *info = [[CKNotificationInfo alloc] init];
info.alertBody = @"";
info.shouldSendContentAvailable = YES;
, ma non ha funzionato neanche. Quando imposto una stringa come corpo di avviso (e registro il tipo di notifica appropriato) ricevo anche una notifica con quel corpo nell'angolo in alto a destra ma l'applicazione: didReceiveRemoteNotification: non viene chiamata.
Spero che tu possa aiutarmi. Grazie!
Puoi provare ad attivare la registrazione APNS come descritto in https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1- TNTAG24 –
Sì, dal momento che il registro è troppo lungo per un commento, ho reso disponibile un collegamento a una casella personale: https://www.dropbox.com/s/8axvsjb89aew9d6/APNS-log.rtf?dl=0 – JanApotheker
Qualsiasi fortuna con Questo? Ho lo stesso problema su Mac, iOS sembra funzionare bene ma Mac non riceverà notifiche push dal cloudkit. – strangetimes