特にプッシュ通知を実装する必要がある Android デバイス (バージョン 2.2 以降) 用のアプリを作成する必要があります。Google がこれらの種類のメッセージを処理するための C2DM サービスを提供していることを知っています。C2DM とその実装方法に関するチュートリアルも読みました。
私の問題は、私のアプリケーション要件によると、通知は登録されているすべてのデバイスに表示されるわけではなく、特定の緯度//経度ポイントから特定の範囲にある特定のデバイスにのみ表示されることです。
例えば
現在、緯度: 40.22 および経度: 22.1 の 10 km の範囲にあるデバイスにのみプッシュ通知を表示します。
それで、私が考えたのは、緯度/経度のポイントと特定の範囲とともに通知を送信することでした. 次に、アプリケーションは、現在の場所が目的の範囲内にあるかどうかを確認します。その場合、通知はユーザーの画面に表示され、そうでない場合は消えます。
- どう思いますか ?これは良い解決策ですか、それとももっと良い方法を提案できますか?
- さらに、このソリューションを保持する場合、ブロードキャスト レシーバー (C2DM サービスからのプッシュ通知を受け入れるユーザー) 内のユーザーの位置にアクセスするにはどうすればよいですか?