2012-01-16 11 views
6

Ho cercato questo, e non riesco a trovare alcuna documentazione su come fare questi banner/notifiche/avvisi ... ma mi piacerebbe davvero implementarlo. Nel caso in cui la mia descrizione a parole non è chiaro, qui è una foto di quello che vorrei fare:Come faccio a far sì che l'app per iPhone mostri un avviso banner in alto, ad esempio l'app Mail?

1: screen shot

Ho provato ad utilizzare questo codice:

UILocalNotification *note = [[UILocalNotification alloc] init]; 
[note setAlertBody:[NSString stringWithFormat:@"%@ scanned", result]]; 
[note setAlertAction:@"New Scanned Image"]; 
[[UIApplication sharedApplication] presentLocalNotificationNow:note]; 

e ha funzionato bene, tale da mostrare la notifica nel centro notifiche, ma non c'era nessun avviso banner.

Quindi quali sono le classi che uso per questo?

Grazie!

+0

Dopo alcuni esperimenti, ho scoperto che se avessi impostato UILocalNotification in modo che dicesse, 20 secondi, e chiudo la mia app, fa esattamente quello che voglio. Ma se la mia app rimane aperta, non viene visualizzato alcun avviso di notifica. E voglio che appaia nella mia app ... c'è un modo per escludere questo comportamento? – tootsiejasmine

+0

Ho modificato la mia risposta. Gli avvisi vengono visualizzati solo per le app inattive. –

risposta

6

Non è possibile definire il tipo di avviso da utilizzare per le notifiche dell'app. Può essere impostato solo dall'utente attraverso le impostazioni del Centro di notifica.

Nota! Gli avvisi vengono visualizzati solo quando l'app è chiusa o è in background. Se la tua app è attiva (è in primo piano), riceverà solo una notifica (vedi - (void)applicationDidReceiveMemoryWarning: per i dettagli).

+0

Quindi, come fa l'app Mail, o Facebook, a far apparire questi ... Ho impostato le mie Impostazioni notifiche per includere la mia app e lo stile di avviso su "Banner" ... che altro posso fare? – tootsiejasmine

+1

Nota! Gli avvisi vengono visualizzati solo per le app inattive. –

+0

OK, anche se non è stata una risposta molto utile, credo abbia risposto alle mie domande .... peccato, ma grazie comunque! – tootsiejasmine

Problemi correlati