Cómo usar notifications UIApplication handleOpenURL

Estoy tratando de manejar Notificaciones de aplicación UIA para get esquemas de URL en la vista abierta actual. He intentado varias notifications, pero no sé qué object contiene los Esquemas de URL.

NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; //[nc addObserver:self selector:@selector(DocumentToDropboxDelegate) name:UIApplicationWillResignActiveNotification object:nil]; [nc addObserver:self selector:@selector(DocumentToDropboxDelegate) name:UIApplicationDidFinishLaunchingNotification object:nil]; 

¿Puede alguien pelase ayudarme con este problema?

Como mencionó @Mike K, tendrá que implementar uno (o ambos) de los siguientes methods:

 - application:handleOpenURL: - application:openURL:sourceApplication:annotation: 

en tu UIApplicationDelegate. No hay una notificación coincidente para ellos.

Ejemplo a continuación:

 -(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { if (url != nil && [url isFileURL]) { [self.viewController handleOpenURL:url]; } return YES; } //Deprecated -(BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url { if (url != nil && [url isFileURL]) { [self.viewController handleOpenURL:url]; } return YES; } 

application:handleOpenURL: se llama a su delegado de la aplicación, no a través de una NSNotification. el método de delegado preferido para implementar es: application:openURL:sourceApplication:annotation:

Se puede encontrar más información aquí: http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIApplicationDelegate/application:handleOpenURL :