2011-10-22 12 views
10

Qualcuno sa in che modo un'app può controllare le impostazioni predefinite nel Centro notifiche iOS 5? Ho scritto un'app timer utilizzando le notifiche locali per avvisare l'utente quando il timer si spegne in background. Quando ho eseguito l'aggiornamento a iOS 5, tutte le notifiche (avvisi, suoni, schermata di blocco) sono state ripristinate su "disattivato". Inutile dire che questa è una terribile impostazione predefinita per un'app timer.Impostazione delle impostazioni predefinite dell'applicazione per il Centro notifiche iOS 5

L'ho visto accadere con altre app, come OmniFocus con iOS 5, ma ho visto altre app come l'impostazione predefinita di Pomodoro su impostazioni ragionevoli del Centro notifiche.

Ho controllato i documenti di iOS 5, in particolare il manuale di programmazione dell'app iOS 5 e le linee guida per l'interfaccia umana iOS, ma non ho trovato alcuna informazione su questo argomento.

Qualcuno ha rilevato alcun modello alle impostazioni predefinite?

risposta

2

Per quanto ho scoperto, non è possibile modificare le impostazioni del Centro di notifica da un'app di terze parti. Spero davvero che Apple rilasci un aggiornamento che risolva questo problema. Ho anche un'app di promemoria per compleanni completamente inutile a meno che l'utente non modifichi manualmente le impostazioni del Centro di notifica.

5

Apparentemente, l'applicazione deve registrarsi con il Centro di notifica per essere elencato lì; e quindi abilitato dall'utente.

Quando mi sono spostato su XCode 4.2, la mia app non si è presentata nel centro notifiche e sono impazzita! Guardando il web un po ', ho trovato la risposta.

Ho questo codice nella AppDelegate della app e tutto va bene ora:

// Register the app for the Push- and Local-Notifications on iOS5 - else the users will not get the Local-Notifications 
// 
[[UIApplication sharedApplication]registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | 
                     UIRemoteNotificationTypeAlert | 
                     UIRemoteNotificationTypeSound]; 

Sam.

+0

Questo non sembra essere rilevante per le notifiche locali. Per favore, chiarisci se non sei d'accordo. – benvolioT

+1

Questa è una soluzione alternativa per un bug di iOS 5 descritto in questo articolo: http://www.reigndesign.com/blog/ios5-notification-center-disables-local-notifications-by-default-on-your-existing-apps/ – cduck

+0

Apple pubblica un elenco di bug che risolvono in una versione? In che modo gli sviluppatori vengono messi al corrente delle correzioni - in modo che possiamo rimuovere questo tipo di soluzioni alternative? Qualcuno sa??? – Sam

Problemi correlati