私が開発しているAndroidアプリケーションでは、自分の場所に応じてユーザーの電話に通知を送信したいと考えています。たとえば、ユーザーは現在地のローカルなレストランで特別な取引の通知を受け取ります。ユーザーの場所に基づいて通知を送信する
私はこれを行うための最善の方法を知っていますか? (コードはありません、それを行う方法の一般的な構造だけです)。
私は2つの方法を考えています
ウェイ1:
1)アプリは、ユーザーの位置を取得し、サーバーに5分ごとにそれを報告してもらいます。 2)ユーザーが場所の半径に設定されている場合は、通知を送信します。
ウェイ2:
1)通知を送信し、フィルタリングのみ正しいエリア内のユーザに通知を表示するブロードキャストアプリ受信方法/ Sを使用します。
方法1は常に実行中のサービスに依存し、方法2はアプリのすべてのユーザーに通知を送信するため、通知は非常に非効率的ですユーザに関連している(したがって、示されていない)。
私はすでにGCMコードを書いており、ユーザーの場所も取得できます。リンクする方法が必要です。
私は私の質問を明確にしたいと思う。
最終的に何を決めましたか? –