2015-06-08 5 views
10

Ho aggiunto un pulsante alla notifica Push di iOS, ad es. Ho personalizzato Banner/Avvisi di notifica push con alcuni pulsanti personalizzati, che mi piacerebbe aprire l'app.Come aprire l'app iOS quando si fa clic sul pulsante personalizzato Push Notification?

Attualmente quando faccio clic sul pulsante Banner/"Apri" della finestra di dialogo Avviso, l'app viene eseguita correttamente.

Desidero aggiungere l'evento dell'app di apertura a livello di codice.

PS. Si tratta della notifica push interattiva. E sulla mia ricerca non c'è risposta pertinente a questa domanda.

+0

A stai parlando di notifiche interattive in iOS 8? – suhit

+0

Sì, problema di notifica interattiva. Posso gestire l'evento quando si fa clic sul pulsante personalizzato. Quello che voglio è aprire l'app. Come forse saprai c'è il pulsante "Apri" in Avvisi di notifica che apre l'app. – Hiroto

+2

Sono sicuro che questa domanda non è stata duplicata. Sembra che tu non sappia qual è il problema, Kheldar. – Hiroto

risposta

9

correzione come Sudhan sottolinea:

Le UIUserNotificationAction oggetti che si sta per aggiungere alla vostra UIUserNotificationCategory avere un metodo activationMode, si può prendere costante UIUserNotificationActivationModeForeground

yourNotifificationAction.activationMode=UIUserNotificationActivationModeForeground 

Quando l'utente preme il pulsante di azione , l'app si avvierà in primo piano e chiamerà questo metodo sul numero appDelegate:

-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler 
+1

e quanto sopra non funzionerà in quanto si tratta di aprire l'applicazione da un'altra applicazione. Prova questo ([action1 setActivationMode: UIUserNotificationActivationModeForeground];), penso che hai esaurito la modalità di attivazione Background @Hiroto – Sudhan

+0

@Anny per favore upvote se hai trovato questo rispondere utile. –