Попытка использовать [self.extensionContext openURL:...completeHandler:...]; в расширении Share iOS 8 для открытия содержащего приложения никогда не открывает приложение и всегда вызывает обработчик завершения с успехом = NO.
Здесь та же проблема с расширениями Action, но я думаю, что для расширений Share более разумно иметь возможность открывать содержащее приложение, чем для расширений Action. Целью расширения Share является загрузка потенциально большого фрагмента данных, и единственный способ сделать это, не открывая приложение, — через NSURLSession, который может выполнять загрузку только по протоколу HTTP(S). Но приложение может захотеть обмениваться контентом с помощью механизма, отличного от загрузки HTTP(S).
В документации Apple не указано, что openURL... нельзя использовать для какого-либо конкретного типа расширения. Трудно понять, является ли это ошибкой или намеренным поведением. Официальной информации по этому поводу нет.
Подробнее здесь: https://stackoverflow.com/questions/248 ... -extension