2017-01-12 3 views
1

application:didReceiveLocalNotification: est obsolète à partir de iOS10, et le developer page ne pointe pas vers d'autres solutions. J'ai créé une notification comme ci-dessus avec le contenu et le déclencheur appropriés. Maintenant, je veux que l'application s'ouvre quand je tape sur cette notification, mais je n'arrive pas à comprendre comment.Comment ouvrir l'application lorsque la notification locale est sollicitée avec les nouveaux mécanismes de notification?

+0

double possible de [UILocalNotification est dépréciée à iOS10] (http://stackoverflow.com/questions/37938771/uilocalnotification-is-deprecated-in-ios10) –

+0

double possible de [Comment puis-je désactiver la capture le son dans AVFoundation?] (http://stackoverflow.com/questions/9557081/how-can-i-mute-the-capture-sound-in-avfoundation) – mattsson

+0

Selon la demande j'ai édité ma question pour être plus spécifique. Les possibilités de dupliquer ne répondent pas à ma question. – Spartacus9

Répondre

0

userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:

Cette méthode de UNUserNotificationCenterDelegate doit être mis en œuvre si vous souhaitez effectuer une action personnalisée.

- (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler { 
    if ([response.actionIdentifier isEqualToString:UNNotificationDefaultActionIdentifier]) { 
     NSLog(@"app opened"); 
    } 
}