2010-11-25 7 views
1

私はこれまでAndroidで開発してきましたが、iPhone上で開発したことはありません。そのため、私の質問はiPhone開発者にとってばかげているかもしれません。アプリケーション間でデータを共有する方法は?

iPhone上のアプリケーション間でデータを共有するには、1つまたは複数の方法がありますか?

Androidでは、アプリケーション間のデータ共有はContentProviderのおかげで実行できました。

URLスキームについて語る投稿(How to share custom data between iPhone applications?)が見つかりましたが、小さなデータを共有することしかできないようです。

答えて

0

いいえ - iPhoneアプリはサンドボックス化されており、情報を共有することはできません。いくつかの例外として、フォトライブラリ、カレンダー、電子メール、連絡先などのアップルアプリから情報にアクセスできることがあります。

1

リンク先の質問に基づくあなたの結論は正しいです。 iPhoneアプリケーションがAndroidのように通信する方法はありません。前述のとおり、URLスキームを使用してあるアプリから別のアプリに情報を送信することができます。また、適切に署名すれば、アプリ間でキーチェーン情報を共有することもできます。

0

たとえば、ドキュメントに含まれている場合は、共有する内容に応じて、別のアプリケーションでドキュメント形式がサポートされている場合、別のアプリケーションで別のアプリケーションフォーマットを開くことができますアプリ。私はそれがUIDocumentController、またはUIDocumentInteractionControllerだと思います。 クラス名は100%ではありませんが、他のアプリケーションからPDFファイルを開くには、良い読者がこの方法をiBookと同じように使います。

関連する問題