位置認識アプリを実装しようとしており、Google-Play-Services の Geofence API を使用しようとしています。まだ完全にはテストしていません。しかし、Google が登録済みのサービスに Intent を送信する正確な方法に興味があります。
ジオフェンスを追加するためのすべてのコードはクライアント (モバイル) アプリにあるため、私のアプリが 20 の異なるデバイスにインストールされている場合、Google サーバーで 20 の異なるジオフェンスのセットになるのでしょうか、それともすべてのコピーに対して 1 つのセットだけでしょうか?私のアプリ?
ジオフェンスを追加するためのすべてのコードはクライアント (モバイル) アプリにあるため、アプリの異なるコピー間でジオフェンスのセットをプログラムで制御できますか?
たとえば、1 つのデバイスに対して、プログラムでジオフェンスを追加するとします。しかし、別の理由として、私はしません。(たとえば、電話の場合はジオフェンスを追加します。タブレットの場合は追加しません)。タブレット ユーザーがジオフェンスに入るとどうなりますか?
タブレット ユーザーが Google から Intent を受信しない場合、Google がアプリのどのコピーを Intent に送信するかを知る必要があります。Geofencing API で、基になるデバイス (デバイス ID など) に関連するポイントが見つかりません。
アプリがジオフェンスを追加しないことをプログラムで決定したにもかかわらず、タブレット ユーザーが Google からインテントを受け取る場合、意味がありません。
たとえば、GCM では、デバイス ID で Google サーバーに登録されたデバイスのみが通知を受け取ります。
私が見逃している点がいくつかあるはずです。それについて何か経験があれば教えてください。ありがとう。