1

私は以前に Android で開発したことがありますが、iPhone では開発したことがないので、私の質問は iPhone 開発者にとってばかげているかもしれません。

iPhone のアプリケーション間でデータを共有する方法は 1 つまたはいくつかありますか?

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

URL スキームについて説明している投稿 ( iPhone アプリケーション間でカスタム データを共有するにはどうすればよいですか? ) を見つけましたが、これは小さなデータを共有する場合にしか使用できないようです。

4

3 に答える 3

1

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

于 2010-11-25T18:40:22.837 に答える
0

共有する内容によって異なります。たとえば、ドキュメントに含まれている場合、別のアプリケーションがドキュメント形式をサポートしている場合は、別のアプリで開くことができるコントロールをアプリケーションに実装できます。UIDocumentController、またはUIDocumentInteractionControllerだと思います。クラス名は100%ではありませんが、優れた読者はiBookと同様にこの方法を使用して、別のアプリケーションからPDFファイルを開きます。

于 2010-11-25T22:10:27.277 に答える
0

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

于 2010-11-25T17:55:06.420 に答える