openURL pas de l'Action de l'Extension

Je ajouter le code suivant:

- (IBAction)done {
    //Return any edited content to the host app.
    //This template doesn't do anything, so we just echo the passed in items.

    NSURL *url = [NSURL URLWithString:@"lister://today"];
    [self.extensionContext openURL:url completionHandler:^(BOOL success) {
        NSLog(@"fun=%s after completion. success=%d", __func__, success);
    }];
    [self.extensionContext completeRequestReturningItems:self.extensionContext.inputItems completionHandler:nil];

}

après que j'ai créer l'Action de l'Extension de la cible. Mais il ne peut pas travailler.

Mon but est que: lorsque l'utilisateur d'afficher des photos dans les Photos.app (iOS par défaut de Photos.app ou appelé galerie), et cliquez sur le bouton partager pour le lancement de notre extension de vue.
Nous pouvons transférer l'image à partir de Photos.application sur mon propre application et de les traiter ou de les télécharger l'image dans mon application.

J'ai aussi essayer de "CFBundleDocumentTypes", mais il peut également ne pas fonctionner.

Toute aide sera appréciée.

  • double possible de openURL à partir d'aujourd'Hui Extension
  • Vous devez également ajouter un Schéma d'URL dans l'application de l'info/propriétés de la zone. Voir la documentation de "l'application de la communication" et "à l'Aide de Schémas d'URL à Communiquer avec les Applications". <publié pour les futurs chercheurs>
  • Salut, je suis en utilisant tableviewcontroller, mais pas en mesure d'utiliser extensionContext dans cette classe. peut quelqu'un m'aider plz sur ce
  • Pour ceux qui recherchent plus de précisions; Apple est assez clair dans la documentation autour de ce qui peut et ne peut pas ouvrir les Url (developer.apple.com/library/ios/documentation/General/...). Le texte de cette doc: A Today widget (and no other app extension type) can ask the system to open its containing app by calling the openURL:completionHandler: method of the NSExtensionContext class. Une intéressante solution de contournement est ci-dessous dans les commentaires.
InformationsquelleAutor Laurence Fan | 2014-06-19