現在、次の呼び出しでメール アプリのようなものを起動できます。
NSURL* mailURL = [NSURL URLWithString: @"emailAddress@example.com?cc=&subject=Feedback"];
[[UIApplication sharedApplication] openURL: mailURL];
ただし、私が望むのは、ユーザーがメールの送信を終了すると、メールが自動的にアプリに制御を戻すことです。これは可能ですか?
現在、次の呼び出しでメール アプリのようなものを起動できます。
NSURL* mailURL = [NSURL URLWithString: @"emailAddress@example.com?cc=&subject=Feedback"];
[[UIApplication sharedApplication] openURL: mailURL];
ただし、私が望むのは、ユーザーがメールの送信を終了すると、メールが自動的にアプリに制御を戻すことです。これは可能ですか?
今日は、iOS アプリケーションを統合するためのさまざまな戦略を詳細に書き上げました。必要なのはMFMailComposeViewだけのようですが、他の誰かがより一般的な統合の理由でこの質問を読むようになった場合: http://blog.codiform.com/2011/04/integrating-applications-in-ios-and-x .html
X-callback-url は間違いなく有望な (しかし比較的新しい) 呼び出し元に戻るモデルへの参入者です。
これは現時点では不可能です。
アプリ コントロールが返される必要があることを示す URL コールバック パラメーターをアプリが受け入れるようにするための努力が少しありました。
http://x-callback-url.com/を参照してください。
x-callback-url 仕様の目標は、iOS 開発者が他のアプリで使用できるようにするメソッドを公開および文書化するための標準化された手段を提供することです。x-callback-url のソース アプリを使用すると、データとコンテキスト情報を渡す他のアプリを起動できます。また、アクションの実行後にデータとコントロールをソース アプリに返すようにターゲット アプリに指示するパラメーターも提供できます。サポートされる特定のアクションは個々のアプリに依存するため、仕様では説明しません。
しかし、明らかに「公式」のソリューションがなければ、mail.app から制御を取り戻すことはできません。