アプリのユーザーがインターネットに接続していなくても写真を共有できるようにしたいと考えています。説明するのはかなり難しいですが、最善を尽くします。基本的に、私のアプリでは、ユーザーはプラス ボタンを押して、iPhone を使用して写真を撮ることができます。この画像は、インターネット (Dropbox) 上のすべてのアプリ ユーザーがアクセスできる共通のフォルダーにアップロードされます。他のユーザーがアプリを開くと、アップロードされた画像がデバイスにダウンロードされます。複数の画像がある可能性があるため、アプリは時々更新され、新しい写真がダウンロードされます。Bluetooth(またはエアドロップ)を使用して同じことをしたいです。1 つのデバイスで写真を撮ると、その写真がデバイスに保存され、近くにいるすべてのアプリ ユーザーに送信されます。これらのユーザーは、それを編集し、誰でもアクセスできる元のデバイスに送り返すことができます。基本的に、元のデバイスはサーバーとして機能し、他のすべてのデバイスはそのデバイスから情報をストリーミングします。これの全体的な目的は、たとえば 15 の異なる iOS デバイスをすべて同じ部屋に同期させて、まったく同じものを表示させることです。誰かが編集すると、「クラウド」(現在は Dropbox)と同期しているかのように、他のすべての人がそれを見ることができます。
MultipeerConnectivity.framework
複数のデバイスを同時に接続できるため、これが可能になる可能性があることを理解しました。また、beam it というサンプル アプリも見つけました: http://arctouch.com/beamit/
ここで私が求めているのは、実際には一部のコードではなく、問題にどのようにアプローチできるかについてのいくつかの兆候です。