iDevice上のアプリ間でデータを共有する
-
27-09-2019 - |
質問
iOSアプリケーション間でディスク上のデータを共有することは可能ですか、それとも本当にサンドボックス化されていますか?つまり、1つ以上のアプリからアクセス(および/または変更)されるデータの共有リポジトリを作成したい場合、それは可能ですか?
iOS機能ページのリストの1つは「共有「アプリ間のデータ」ですが、これは私が探しているものであり、関連するAPIは何ですか?
グーグルはこの分野ではあまり見られず、iDeviceディレクトリ構造のほぼどこにでもパスを作成できることを私は知っています。それはAppleのTOAに反し、私のアプリを直接拒否に導くのでしょうか、それともそのようなアーキテクチャへの希望はありますか?
解決
それはマーケティングが話すように見えます。データをローカルで共有する唯一の方法は、別のアプリを起動するときにURLでデータを渡すことです。それ以外の場合は、インターネットサーバーベースのソリューションが必要です。
別の考え:新しいマルチタスクサポートを使用して、アプリ間でローカルにTCPを使用できますか?エアシェアリングなどのアプリでは、リスニングソケットを作成できます。
他のヒント
アプリがiPadのみでない限り、簡単すぎることはありません。それ以外の場合、これはURLプレフィックスについて説明します。 「カスタムURLスキームの実装」
iPadのみのドキュメントサポートに関する情報は次のとおりです。
ios keyChainを使用すると、アプリ間でデータを共有できます。