iOS: как запустить приложение с помощью [UIApplication sharedApplication] из моего приложения. - PullRequest
1 голос
/ 10 марта 2011

Прямо сейчас я могу запустить что-то вроде почтового приложения с этим вызовом:

NSURL* mailURL = [NSURL URLWithString: @"emailAddress@example.com?cc=&subject=Feedback"];
        [[UIApplication sharedApplication] openURL: mailURL];

Однако мне бы хотелось, чтобы почта автоматически возвращала управление моему приложению, как только пользовательзаканчивает отправку электронного письмаВозможно ли это?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

Сегодня я подробно описал различные стратегии интеграции приложений iOS.Похоже, MFMailComposeView - это все, что вам нужно, но в случае, если кто-то еще придет, чтобы прочитать этот вопрос на более общих основаниях интеграции: http://blog.codiform.com/2011/04/integrating-applications-in-ios-and-x.html

X-callback-url определенно является многообещающим (но относительно новым) участникоммодель возврата звонящего, в противном случае вам понадобится.

2 голосов
/ 10 марта 2011

В данный момент это невозможно.

Была предпринята попытка заставить приложения принять параметр обратного вызова URL, который бы указывал, к какому элементу управления приложения следует возвращаться.

См. http://x -callback-url.com/

Цель спецификации x-callback-url - предоставить разработчикам iOS стандартизированные средства для представления и документирования методов, которые они делают доступными для других приложений.Используя исходные приложения x-callback-url, можно запускать другие приложения, передающие данные и контекстную информацию, а также предоставлять параметры, указывающие целевому приложению возвращать данные и управлять исходным приложением после выполнения действия.Конкретные поддерживаемые действия будут зависеть от отдельных приложений и не будут обсуждаться в спецификации.

, но, очевидно, без «официального» решения вы никогда не получите контроль от mail.app.

...