как вызвать приложение для iphone из другого приложения - PullRequest
4 голосов
/ 04 февраля 2010

есть ли возможность вызывать / вызывать приложение для iphone из другого приложения, если так, значит, что за фрагмент для этого ..

Ответы [ 2 ]

4 голосов
/ 04 февраля 2010

Это конкретный пример, но, если вы настроите обработчик протокола, когда Safari загружает URL-адрес, который он не может обработать (yourappProtocol: //), он будет запускать ваше приложение для обработки.

Вам необходимо добавить runtime config в ваш Info.plist.

А затем реализовать делегата:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    [viewController handleURL:url];
    return YES;
}

Подробнее здесь: http://www.mobileorchard.com/apple-approved-iphone-inter-process-communication/

И здесь: http://blog.innerfence.com/2009/01/05/2-way-app-integration-on-the-iphone-how-it-works/

0 голосов
/ 04 февраля 2010

Обратите внимание, что обработчик протокола для вашего приложения должен быть уникальным - если более одного приложения, установленного на iPhone, отвечают на один и тот же обработчик, невозможно узнать, какое приложение будет запущено.*

tweet://... - плохо.

mySuperTwitterApp://... - хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...