2

「合法的に」とは、App Store に受け入れられる方法を意味しました。

私はこれを読みましたが、時代遅れの可能性があると感じています(質問とほとんどの回答は2008年にさかのぼります)

iPhone アプリケーション間でカスタム データを共有するにはどうすればよいですか?

そして、これらは最小限の情報を提供します:

iOS デバイス上のアプリ間でファイルを共有する

同じ iOS デバイス内の異なるアプリ間でデータを共有する

私が理解しているように、これらの方法は

完全合法

1) UIApplication の openURL

2) 両方のアプリケーションが同じチームによって開発されている場合、キーチェーンを使用できます

3) 両方のアプリケーションが同じチームによって開発されている場合、iCloud を使用できます。

灰色の領域

4) CFNotificationCenterGetDarwinNotifyCenter、CFNotificationCenterAddObserver、CFNotificationCenterPostNotification を使用したグローバル通知

5) TCP/IP ソケットを使用する (いずれかのアプリケーションがバックグラウンドで実行されている場合)

6) Unix ソケットを使用する (いずれかのアプリケーションがバックグラウンドで実行されている場合)

7) カスタム UIPasteBoard を使用する

これを使用して拒否または承認された人はいますか?

他の方法を知っている人はいますか?

-- アップデート 1 --

両方のアプリが同じデバイスで実行されます。

アプリの 1 つがバックグラウンドで実行される可能性があります (VOIP)

アプリは異なるチームによって開発されます (同じ証明書で署名されることはありません)。

4

2 に答える 2

2

Apple はすべてのデバイスにファイルを送信し、それを使用して両方のアプリでファイルを取得できるため、icloud の使用をお勧めします。他の人のアプリでやりたい場合は、その開発者に依頼する必要があります。しかし、icloud はおそらく最も簡単で最速の方法です。

于 2013-01-25T20:45:01.777 に答える
2

ドロップボックスのようなサービスを使用するのはどうですか? 非常に多くのアプリで使用されており、豊富な API を提供していると思います。

于 2013-01-25T20:49:12.390 に答える