0

次のように、要件がわずかに異なる場合、これらのソリューションのいずれかが機能します。

 App B wakes up
 App B asks App A for (128bit) data 
 App A does a RESTFUL API call to an external server
 App A responds to App B with data requested

このフローは、次の 2 つの制約を使用して実行されます。

 on each wakeup by B
 A may not be running

つまり、A は、デバイス上の他のアプリが実行されていなくても、(サーバーと対話することによって) データ サービスを提供します。

これは Android では実現可能ですが、IOS では確実ではありません。URL スキーム、UIPasteboard、キーチェーンについては知っていますが、上記の要件を満たすものはありません。

4

2 に答える 2

2

アプリ間で大量のデータを渡す必要がある場合は、openURL と UIPasteboard を組み合わせて使用​​することを検討してください。

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIPasteboard_Class/Reference.html

于 2011-07-14T20:13:53.423 に答える
0

これはばかげた答えかもしれませんが、.. でデータ呼び出しを行うことはできませんでしたApp Bか? 非常に小さなデータ (URL に収まるデータ) でない限り、アプリ同士で通信することはできません。ここでパターンを見ることができます: http://www.yelp.com/developers/documentation/iphone

したがって、データが十分に小さいと仮定すると、 が利用可能App Bかどうかを確認し、利用可能な場合App Aは を呼び出す必要がありますopenURLApp Aによって開かれたことを確認App Bし、データ呼び出しを行い、URL に追加されたデータを使用してApp Busingにコールバックします。openURL

しかし、私が言ったようにApp B、データ呼び出しを処理する必要があります...

お役に立てれば!

于 2011-01-17T23:45:38.387 に答える