2013-03-30 4 views
0

У меня есть пользовательский UIView в моем приложении, который я хотел бы сделать доступным для других приложений для вызова с использованием схемы URL. Как бы я это сделал?IOS url Scheme запускает пользовательский UIView внутри моего приложения

Я могу вызвать приложение с помощью схемы URL и запускает приложение с пользовательским UIView, но он не оставляет вызывающее приложение на своем месте.

Я хотел бы просто создать пользовательский UIView и отобразить его на определенной части экрана в вызывающем приложении. Это можно сделать? Я также хотел бы назвать это из UIWebView с окном javascript.

Спасибо

+0

http://stackoverflow.com/q/37677349/2522603 Я сталкиваюсь с этой проблемой, так как вы пробовали. возможно ли это или нет. пожалуйста, дайте мне знать – ChenSmile

ответ

0

Вы не можете отобразить пользовательские UIView на части экрана поверх вызова приложения. Все, что вы можете сделать, добавляет обработчик URL-адресов, поэтому ваше приложение выходит на передний план при вызове приложения, инициирующего ваш собственный URL-адрес.

Я не уверен в вашем втором вопросе, но я бы предположил, что это не сработает - почему бы вам не попробовать открыть свой собственный URL-адрес в UIWebView?

+0

спасибо, и вы правильно указали UIView. Я попытаюсь работать с прямой передачей в свое приложение. Я попробовал UIWebView с JavaScript, вызывающим схему URL моего приложения, но при выходе он возвращается на главный экран. Я не думаю, что даже пропущенная схема url вернется в ту же позицию в вызывающем приложении. Есть ли другой путь? – user1751607

+0

Позвольте мне это понять - вы открываете свой собственный URL-адрес в приложении A и открываете приложение B, которое зарегистрировано для обработки URL-адреса. Теперь вы хотите вернуться к A, когда вы закончите в B. Правильно? Если вы не контролируете приложение A, нет никакого способа сделать это. Если у вас есть A - вы можете создать собственный URL-адрес для A и открыть этот URL-адрес, когда вы закончите в B. Это запустит A. Hope, который прояснит ситуацию. – Mar0ux

+0

Еще раз спасибо. Я мог бы ограничить использование приложения A теми, у кого есть пользовательский URL, но он бесполезен, если он просто вернет вызывающего абонента (приложение A). Я не думаю, что он вернется к тому же месту в вызове (приложение A). – user1751607

Смежные вопросы