Переключение между приложениями и приложениями - Вернуться к приложению 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/ для обмена данными таким образом.