2011-12-09 17 views
1

私はこの問題に取り組んできましたが、言い回しの権利を得ていません。同じプログラムを使用している別のiPhoneが近くにあるかどうかを確認するにはどうすればいいですか?

基本的に私はGPS座標に基づいて誰かが同じエリアにいる場合にプッシュ通知を受けるプログラムを作成する方法について、APIやいくつかのシードを探しています。要するに:チェックインに基づくのではなくGPSに基づくリアルタイムの4スクエア。

私の一部は、このような気がしていますが、ユーザーに通知があり、アプリを実行することを決定した場合、おそらくそうではないかもしれません。

ありがとうございます。

答えて

1

あなたはGameKitで見つかったBluetooth対応のBonjourタイプの通知を探しています。これは、GPSとは何の関係も持た​​ず、代わりにゼロCONFプロトコルを使用して自分自身をアドバタイズ短距離無線(ブルートゥース)をベースとしています。 APIは基本的にBluetooth経由であなたのサービス(例えば「MyGame」)を放送する能力を与え、潜在的に同一のサービスを放送他人のために聞きます。

1

地理的に近い場所について話している場合は、各デバイスがそのロケーションを登録できる中央サーバーを設定し、近隣のデバイスのロケーションを提供する必要があります。 FourSquareのようなサービスはまさにこのようなことをしています。

「付近」を見るもう1つの方法はネットワーク近傍です。 Bonjourを使って各デバイスを宣伝し、同じデバイスを探すことができます。

+0

私はそれをリアルタイムにしたいです。例えば、人物Aはバーに入り、人物Bはそこにいる。彼らは両方ともMyAppを実行しているという通知を受け取ります。 Aさんは、バーを出て、彼は、人Cは、人物Aがによって歩くともMyApp]を使用しているバス停でぶらぶらされた通知を取得する場所、通りを歩きます。 – ballofpopculture

関連する問題