問題タブ [google-beacon-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-beacon-platform - API キーによる近接ビーコンの認証
OAuth クライアントではなく API キーを使用して Proximity Beacon API を認証することは可能ですか? Authorizing Requestsページはこれが可能であることを示しているようですがkey=<API_KEY>
、リクエストに追加されたエンドポイントを読み取ろうとするとすべて失敗し401: UNAUTHENTICATED
ます。
OAuth を使用してエンドポイントに正常にアクセスできますが、可能であれば、より単純なアプローチを選択したいと考えています。
google-beacon-platform - ビーコンが登録されません。"もう存在している"
Proximity Beacon API を介して Eddystone ビーコンを登録しようとしています。次のデータをhttps://proximitybeacon.googleapis.com/v1beta1/beacons:registerに投稿しています:
ただし、試行するたびに次の応答が返されます。
これは、私が登録しようとした最初のビーコンです。https://proximitybeacon.googleapis.com/v1beta1/beacons?q=status:activeに対する GETは何も返しません:
…これは、ビーコンが実際にはまだ存在しないことを示しています。ビーコン登録リクエストと一緒に送信する必要があるものはありますか?
proximity - Google Proximity Beacon API を使用したジオフェンシング
新しい Google Proximity Beacon API を使用して、ビーコンを使用したジオフェンシングのようなことは可能ですか? ユーザーがビーコン周辺のゾーンに出入りするときのコールバックはありますか? Googleのドキュメントでそれを理解できませんでした。
android - 添付ファイル/プロパティを新しいビーコンに移動する
Proximity Beacon API が最初に発表されたとき、私が想像した使用例は、クライアントによって取得されたメタデータ (添付ファイルとキー/値のプロパティ) が現在そのデータを表しているビーコン ハードウェアとは別であるため、ビーコンフィールドの置換が簡素化されたシステムを作成することでした。 (本質的にはAdvertisedId
)。
私の考えでは、アタッチメントとプロパティはビーコンの役割(バス停 X、店の正面玄関など) を表していましたが、必要に応じてハードウェアをその役割に交換することができました。つまり、ビーコンが故障して交換が必要になった場合、API を使用しAdvertisedId
て同じ役割の新しいビーコンを簡単に登録/アクティブ化し、古い (故障した) ビーコン ハードウェアを非アクティブ化/廃止することができます。
このユースケースが現在の API で実際に可能かどうかを判断するのに苦労しています。登録時にビーコンに名前を付けることはできず (AdvertisedId のバージョンに自動的に名前が付けられます)、AdvertisedId
その後の更新では無視されます (したがって変更できません)。
私が言える最善の方法は、「現場でビーコンを交換する」唯一の方法は、新しいビーコンをアクティブにして、すべての添付ファイル/プロパティ/その他をコピーすることです。古いインスタンスから。API での関心の分離を誤解していませんか? API の外部でそれを管理するためのビーコンロールを作成する唯一の方法はありますか? ビーコン フィールドの交換は、設計のコア テナントのように思えました。
google-beacon-platform - Eddystone AdvertisedId とは何ですか?
Eddystone ビーコンをいじっていて、登録しようとして壁にぶつかりました。
私が購入したビーコンのサプライヤは、ビーコンから次のデータを読み取ることができるアプリを提供しています。
Eddystone-UID:
- 名前空間: 2F234454F4911BA9FFA6
- インスタンス ID: 1
- 0 メートルで測定された電力: -20
iBeacon/AltBeacon:
- UUID: 41f037b6-f49d-4379-8350-e209ea4eadd1
- メジャー: 0
- マイナー: 1
- 1 メートルで測定された電力: -61
Eddystone を使用してビーコンを登録する場合、この情報を考慮して、AdvertisedId を作成するには何を使用すればよいですか?
ありがとう!