Переключение между приложениями и приложениями - Вернуться к приложению Launcher

В настоящее время обычной практикой является показ полосы в верхней части приложения, чтобы пользователи могли переключиться обратно на приложение, которое запустило текущее приложение переднего плана. Мы видим панель в Facebook Messenger при запуске из основного приложения Facebook, в приложении "Карты" при запуске из Safari и т. Д. (См. Изображение ниже: "Нажмите, чтобы вернуться в Facebook")

Я понимаю, что можно будет показать группу, просто взяв название приложения из sourceApplication.

-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

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

Но мой вопрос - есть ли какой-либо API, который позволяет вам это делать? Это потому, что простое нажатие на приложение может привести к путанице с существующим пользовательским интерфейсом и всем остальным.

1 ответ

Решение

Это неофициальный протокол с участием x-source а также x-success параметры передаются в openURL схемы URL приложения карт Google. Это все часть протокола http://x-callback-url.com/ для обмена данными таким образом.

Другие вопросы по тегам