Provare a utilizzare [self.extensionContext openURL:... completionHandler:...];
in un'estensione di condivisione iOS 8 per aprire l'app contenente non apre mai l'app e chiama sempre il gestore di completamento con successo = NO.openURL non funziona nell'estensione di condivisione
Here è lo stesso problema con le estensioni di azione, ma penso che sia più ragionevole per le estensioni di condivisione essere in grado di aprire l'app che contiene le estensioni di azione. Il punto di un'estensione di condivisione è caricare una parte potenzialmente grande di dati e l'unico modo per farlo senza aprire l'app è tramite NSURLSession
, che può solo caricare HTTP (S). Ma un'app potrebbe voler condividere il contenuto attraverso un meccanismo diverso rispetto agli upload HTTP (S).
La documentazione Apple non specifica che openURL...
non può essere utilizzato per alcun tipo particolare di interno. È difficile sapere se si tratta di un bug o di un comportamento previsto. Non ci sono informazioni ufficiali su questo.
Questo dice un po 'per la situazione, http://stackoverflow.com/a/24709883/250190. Anche io sto cercando di farlo, proprio come la condivisione di YouTube su iOS 7, voglio fornire un 'UIAlertController' dando all'utente la possibilità di vedere ciò che hanno appena condiviso. È un'esperienza molto disconnessa così com'è. –