プッシュ通知を実装する必要があるAndroidデバイス(バージョン2.2以上)用のアプリケーションをビルドする必要があります。私はGoogleがその種類のメッセージを扱うC2DMサービスを提供していることを知っています。私もC2DMについてtutorialを読んで、これを実装する方法を知っています。Android用のロケーション認識のプッシュ通知
私のアプリケーション要件によると、通知は登録されているすべてのデバイスに表示されるのではなく、特定のlat/lngポイントから特定の範囲にある特定のデバイスにしか表示されません。
のみ現在の緯度に位置しているデバイス上の例:
表示プッシュ通知:40.22とLNGを:だから 10キロ
の範囲で22.1、私が送信するためだと思ったものをlat/lngポイントと特定の範囲とともに通知することができます。次に、アプリケーションは、現在の場所が希望の範囲にあるかどうかをチェックします。そうであれば、通知はユーザーの画面に表示されます。表示されない場合は消えます。
- あなたはどう思いますか?これは良い解決策ですか、それとも良いものを提案することができますか?
- さらに、このソリューションを維持する場合、私は自分のブロードキャストレシーバー(C2DMサービスからのプッシュ通知を受け入れるユーザー)の中のユーザーの場所にどのようにアクセスできますか?それは場所の座標を取得する方法をカバーし、場所サービスについては
に関連付けられているアドレスを取得するためにジオコーダを使用しています http://code.google.com/p/openmobster/wiki/LocationApp
:サンプルコードのチェックアウト、次の場所プログラミングチュートリアルについては
に関連付けられているアドレスを取得するためにジオコーダを使用しています。おそらく、放送受信機は、場所をつかむことができるサービスを起動させることを望んでいるでしょう。 – FoamyGuy
@Timサービスをどのようにトリガーできますか?サンプルコードを提供できますか?ありがとう! – antoniom
この類似の質問を見てください:http://stackoverflow.com/questions/12081964 – alga