Questo non può essere fatto a livello di programmazione. E "registerForRemoteNotificationTypes" è per le notifiche remote (push), non locali.
L'unica cosa che sono stato in grado di fare è includere nella descrizione della mia app sull'app store una spiegazione su come impostare il Centro di notifica. L'ho anche inserito nel mio video dimostrativo.
Si potrebbe anche pensare di inviare un messaggio la prima volta che l'app viene lanciata, spiegando le impostazioni di notifica "corrette" per la propria app. Non mostrarlo nei successivi lanci, ma averlo a disposizione in una sezione "aiuto".
Certo, "ciò che è corretto" è ciò che l'utente desidera, ma per la mia app, gli utenti non hanno MAI voluto le impostazioni predefinite, che sono "banner". La migliore esperienza utente per la mia app è solo "suoni". Il più grande reclamo sulla mia app prima del Centro di notifica è stato il pop up delle notifiche locali. Ora, con Centro notifiche, gli utenti possono disattivare tutto tranne "suoni". Questa è l'impostazione che sembrano tutti desiderare. Perché non posso, come sviluppatore, darglielo come predefinito? Se vogliono cambiarlo in qualcos'altro, va benissimo, ma dovrei avere il controllo sulle impostazioni predefinite. Ma sto sbraitando.
fonte
2012-03-28 00:43:46
Non ho mai trovato come farlo se c'è un modo. (a volte troverai work around che non sono documentati) e concordi sul fatto che ci dovrebbe essere un mezzo per farlo, potrebbe richiedere un popup obbligatorio all'utente. "L'app vuole modificare le impostazioni di notifica, accetta?". Anche se penso che il ranting sia fuori dall'ambito dello stackoverflow ... –