2012-01-20 11 views
-2

iPhoneアプリを別のアプリに含めることはできますか?私は、URLスキームメソッドまたはiTunes AppStoreリンクメソッドについては言及していません。つまり、別のアプリの中にアプリを入れて自由に切り替える方法はありますか?アプリ内のiPhoneアプリですか?

+0

理論的には、これを行う可能性は限られています(前後の切り替えがうまくいかず、Appleがあなたを拒否する可能性があります)。大きな疑問は、あなたが達成しようとしていることは何ですか?なぜこのようなことをしたいのですか? – DarkDust

+0

は、都市の情報を表示するアプリです。このアプリの中で私はいくつかの他の都市情報を表示したいのですが、別のアプリです。何か案は? –

+0

なぜあなたはそのために別のアプリをやりたいのですか?対応するビューコントローラを実装し、それを提示します。あなたは悪い方法でシステムをハックしようとしており、ユーザーが知っている通常のUIパラダイムを打ち負かすでしょう。さらにあなたのアプリは拒否される可能性があります。 – DarkDust

答えて

0

これを答えてください:理論的には、あなたの「親」アプリケーションバンドルの中にアプリを埋め込み、その実行可能ファイルを呼び出すことが可能です。しかし、その場でそれらを切り替えることはできず、パラメータの受け渡しは難しいでしょう(たとえば、カスタムURLスキームは機能しない可能性があります)。また、Appleがこれを拒否する危険性も非常に高いので、あなたは多くの時間(したがってお金)を無駄にしてしまいます。

2つのアプリケーションを切り替える通常の方法は、custom URL schemeを使用することです。その後、別々のアプリケーションを用意する必要があり、それぞれをApp Store経由でダウンロードする必要があります。あなたは、アプリケーションがインストールされていない(あなたはcanOpenURL:で確認できます)、例えばApp Storeのリンクを持つダイアログを表示して、ユーザーに不足しているアプリケーションをダウンロードするように指示する必要があります。

もっと良い方法は、あなたのすべてのデータを扱うことができるが、追加のコンテンツが利用可能になるたびにユーザーがアプリ内購入を介して支払うことができるアプリを1つだけ持つことです。すべてのデータをアプリですぐに出荷するか、各部分をダウンロードすることができます。

0

私も1ヶ月以上同じことをやろうとしていましたが、私はそれが不可能であることがわかりました。

+0

です。つまり、アプリケーションをリンクする唯一の方法はURLスキームかAppStore NSURLメソッドです。 –

+0

はい。不可能です。しかし、同じことは、そのMacアプリケーション – Ali3n

1

Appleデベロッパのガイドラインを1として & SDKドキュメントそのようなことは制限されていることはできません。 これはセキュリティ上の理由によるものかもしれません。 Androidのような他のプラットフォームでも同じことが可能です。

以下は、ネイティブアプリから他のアプリケーションを起動する方法です。あなたはURL経由で起動できるiPhoneの重要なアプリケーションのいくつかの 例は以下のとおりです。

  1. 起動ブラウザ
  2. を起動し、Googleマップ
  3. 起動Apple Mailの
  4. 電話番号
  5. ダイヤル
  6. SMSアプリケーションを起動する
  7. ブラウザを起動する
  8. Apを起動するpStore
関連する問題