2011-12-05 6 views
0

アプリケーションAをアプリケーションBに統合しています。アプリAのAAppDelegateのdidFinishLaunchingWithOptions:(NSDictionary *)launchOptionsをアプリケーションBから呼び出すことはできますか?XcodeコールアプリケーションdidFinishLaunchingWithOptions

+0

あなたがこれを行う理由を教えてください。必要ではないかもしれません。そして、ElanthiraiyanSが言ったように..あなたのアプリは拒否されるかもしれません..拒否されたアプリはアプリではありません。 – stackr

+0

私は実際にSMSアプリケーションをチャットアプリケーションに統合しています。チャットアプリケーションには5つのタブがあり、最初のタブは「SMS」です。 SMSAppDelegateからdidFinishLaunchingWithOptionsを呼び出して、ユーザーがSMSタブをタップしたときに他のコントローラを初期化するようにしたいと思います。 – Suki

答えて

2

あなたの意図は別の1つのアプリケーションを起動する場合は、

あなたはから別のアプリケーションを起動するカスタムURLスキームを使用することができます。しかし、それは法的ではなく、あなたのアプリはリンゴによって拒絶されるでしょう。

は、標準のアプリが起動された場合、なぜあなたがチェックします

http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

0

、このリンクを見たことがありますか? SMSアプリケーションは常に実行されているため、didFinishLaunchingWithOptionsメソッドはSMSアプリケーションに対して呼び出されることはありません。 このチュートリアルでは、目標達成に役立つかもしれません。あなたが探しているものがまったく違うかどうか教えてください。多分私はあなたを誤解しています。

http://blog.mugunthkumar.com/coding/iphone-tutorial-how-to-send-in-app-sms/

P.S. Appleのドキュメントが見つかりましたhere

0

「新しい」アプリケーションに必要なコントローラとビューをコピーし、そこに統合するだけです。アプリケーションのライフサイクルについては、変更するべきではありません。

0

application:didFinishLaunchingWithOptionsは、アプリケーションを最初から再起動したい場合に使用できます。私は非常に遅いですが、彼らの問題を解決するために他人を助けるかもしれません。コードの下の がこれに役立ちます。

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
      [appDelegate application:[UIApplication sharedApplication] didFinishLaunchingWithOptions:nil]; 
関連する問題