как открыть другое приложение из фона, используя пользовательскую схему URL в iOS

Я хочу разработать корпоративное приложение. Он будет работать в фоновом режиме непрерывно, и из фона я хочу открыть другое приложение. Это похоже на переключение между двумя приложениями. Я реализовал постоянную фоновую работу с помощью служб определения местоположения, которые работают нормально, а также обновляют местоположение из фона, но не могут выполнить метод openURL.

Пожалуйста, предложите что-нибудь. Спасибо


person iOS Dev    schedule 19.06.2014    source источник
comment
Это для телефонов без джейлбрейка, верно?   -  person Nate    schedule 20.06.2014


Ответы (2)


Это невозможно!

Вы можете использовать только эти ссылки.

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

person LLIAJLbHOu    schedule 19.06.2014

Я немного дополню ответ MobiDevCom.

Я не нашел хорошего общеизвестного решения.

Прямой подход (попытка открыть что-то из фона, используя все виды общедоступных или частных API) требует всех видов прав. Около года назад я перепробовал по крайней мере дюжину вещей и перепроектировал довольно много компонентов iOS.

Единственной идеей, которую я нашел, было использование MDM Guided Mode (однако для этого устройство должно находиться под наблюдением и регистрироваться в MDM).

КСТАТИ. Вот вопрос, который я задал - Показать пользовательский интерфейс из фона в аудиоплеере или приложении VOIP на iOS

person Victor Ronin    schedule 19.06.2014
comment
Спасибо за предложение. Можно ли вывести приложение на передний план из фона с помощью управляемого режима MDM? - person iOS Dev; 20.06.2014
comment
Я пробовал его в основном на iOS 6, поэтому он может быть неприменим к iOS 7 и еще менее применим к iOS 8. Ответ положительный для iOS 6. Однако тогда он не был очень стабильным (имеется в виду: устройство довольно часто попал в какое-то странное состояние). - person Victor Ronin; 20.06.2014