1

プッシュ通知を実装する必要があるAndroidデバイス(バージョン2.2以上)用のアプリケーションをビルドする必要があります。私はGoogleがその種類のメッセージを扱うC2DMサービスを提供していることを知っています。私もC2DMについてtutorialを読んで、これを実装する方法を知っています。Android用のロケーション認識のプッシュ通知

私のアプリケーション要件によると、通知は登録されているすべてのデバイスに表示されるのではなく、特定のlat/lngポイントから特定の範囲にある特定のデバイスにしか表示されません。

のみ現在の緯度に位置しているデバイス上の例:

表示プッシュ通知:40.22とLNGを:だから 10キロ

の範囲で22.1、私が送信するためだと思ったものをlat/lngポイントと特定の範囲とともに通知することができます。次に、アプリケーションは、現在の場所が希望の範囲にあるかどうかをチェックします。そうであれば、通知はユーザーの画面に表示されます。表示されない場合は消えます。

  1. あなたはどう思いますか?これは良い解決策ですか、それとも良いものを提案することができますか?
  2. さらに、このソリューションを維持する場合、私は自分のブロードキャストレシーバー(C2DMサービスからのプッシュ通知を受け入れるユーザー)の中のユーザーの場所にどのようにアクセスできますか?それは場所の座標を取得する方法をカバーし、場所サービスについては

    に関連付けられているアドレスを取得するためにジオコーダを使用しています http://code.google.com/p/openmobster/wiki/LocationApp

    :サンプルコードのチェックアウト、次の場所プログラミングチュートリアルについては

+1

に関連付けられているアドレスを取得するためにジオコーダを使用しています。おそらく、放送受信機は、場所をつかむことができるサービスを起動させることを望んでいるでしょう。 – FoamyGuy

+0

@Timサービスをどのようにトリガーできますか?サンプルコードを提供できますか?ありがとう! – antoniom

+0

この類似の質問を見てください:http://stackoverflow.com/questions/12081964 – alga

答えて

1

以下をご覧ください。http://code.google.com/p/openmobster/wiki/AndroidService

サービスコンポーネントの起動、停止、および開発方法について説明します。

しかし、私は、ブロードキャスト受信機自体からトリガしてコンポーネントを追加することなく、ロケーションのものをすぐに行うことができると思います。サービス対放送受信機の中でそれをすることは余分なものをあなたに買わない

私の2セント!!!サンプルコードのチェックアウト、次の場所プログラミングチュートリアルについては

+1

自己宣伝には注意してください。あまりにも多くの場合、あなたの回答のほとんどが迷惑メールとして指定されています。それを何度も見た。質問者があなたのコード/ライブラリ/ etcを使用することを示唆するのではなく、直接質問に答えることに重点を置きましょう。 – Will

関連する問題