OpenURL не работает в расширении ShareIOS

Программируем под IOS
Ответить
Anonymous
 OpenURL не работает в расширении Share

Сообщение Anonymous »

Попытка использовать [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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»