Google提供了一种使用Proximity API将信标注册到其注册表的方法。
用于此的调用是
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="
https://cdnjs.cloudflare.com/ajax/libs/jquery.qrcode/1.0/jquery.qrcode.min.js"></script>
<div id="output"></div>
<script>
jQuery(function(){
jQuery('#output').qrcode("http://");
// the lib generate a canvas under target, you should get that canvas, not #output
// And put the code here would ensure that you can get the canvas, and canvas has the image.
var canvas = document.querySelector("#output canvas");
var img = canvas.toDataURL("image/png");
$(canvas).on('click', function() {
// Create an anchor, and set its href and download.
var dl = document.createElement('a');
dl.setAttribute('href', img);
dl.setAttribute('download', 'qrcode.png');
// simulate a click will start download the image, and name is qrcode.png.
dl.click();
});
// Note this will overwrite any current content.
// document.write('<img src="'+img+'"/>');
})
</script>
POST https://proximitybeacon.googleapis.com/v1beta1/beacons:register in
&#13;
但是,未注册&#39;取消注册&#39;
问题:
情景:
哪个是对的?
答案 0 :(得分:3)
不幸的是,此时,无法在Google Proximity Beacon API中重复使用beaconID。虽然退役beaconID确实会导致它永久“关闭” - 没有人能够修改它或查看它的附件 - 你将无法再次重新注册该设备的beaconID。
正确的方法是使用硬件制造商的配置应用程序为信标提供一个新的beaconID,然后注册它。
答案 1 :(得分:2)
我不确定它何时推出,但现在信标资源中有一个删除方法,如下所示:https://developers.google.com/beacons/proximity/reference/rest/v1beta1/beacons/delete
这似乎需要更新常见问题解答:https://developers.google.com/beacons/proximity/projects-and-ownership 关于错误项目的意外登记。
答案 2 :(得分:1)
我相信&#34;取消注册&#34;灯塔将退役:
https://developers.google.com/beacons/proximity/reference/rest/v1beta1/beacons/decommission
这就是Joe Birch在他的overview of the Proximity API(一篇精彩的读物,BTW)中退役灯塔的说法:
停用信标会将其标记为不再使用,导致其被完全忽略。设置此状态是不可逆转的,因此只有在确定不再使用时才应该这样做。
答案 3 :(得分:1)
有一种方法可以在Google Beacons Proximity API中解释为&#34;取消注册&#34;灯塔:
取消注册信标
一旦注册了信标,就无法从注册表中删除它。离线信标有两种选择:
调用 beacons.deactivate 暂时从服务中删除信标。一旦停用,API将不会返回信标的信息或附件数据。调用 beacons.activate 将信标返回服务。
调用 beacons.decommission 以永久删除服务中的信标ID。一旦信标退役,您将无法再使用之前注册的ID。您可以使用新ID配置信标,并使用该ID重新注册信标。
但是对于它所解释的内容,它只能通过第一个选项暂时停用,如果您更改其ID,则可以在第二个选项中取消注册。