Google Proximity API, как отменить регистрацию маяка и повторно использовать его в другом месте?

Google предоставляет способ зарегистрировать маяк в своем реестре с помощью API-интерфейсов Proximity.

вызов, используемый для этого,

POST https://proximitybeacon.googleapis.com/v1beta1/beacons:register in

https://developers.google.com/beacons/proximity/reference/rest/v1beta1/beacons/register

Тем не менее, нет никаких документов, предоставленных для «отмены регистрации».

вопрос:

  1. Есть ли API?
  2. Достаточно просто отменить авторизацию?

Сценарий:

  1. Используя тестовую учетную запись, устройство-маяк уже зарегистрировано и авторизовано.
  2. Производство требует, чтобы другая учетная запись владела им. Угадайте, для этого требуется отменить регистрацию/не авторизоваться

что правильно?


person Rames Palanisamy    schedule 23.08.2015    source источник


Ответы (4)


Я считаю, что правильный способ «отменить регистрацию» маяка — вывести его из эксплуатации:

https://developers.google.com/beacons/proximity/reference/rest/v1beta1/beacons/decommission

Это то, что Джо Берч сказал о выводе маяка из эксплуатации в своем обзор Proximity API (отличное чтение, кстати):

Вывод из эксплуатации маяка помечает его как неиспользуемый в дальнейшем, в результате чего он полностью игнорируется. Установка этого состояния необратима, поэтому ее следует выполнять только в том случае, если она точно не будет использоваться снова.

person heypiotr    schedule 24.08.2015
comment
Мне не нравится, что этот ответ помечен как принятый, потому что он задан по теме и повторно используется где-то еще. Я думаю, что этот ответ вводит в заблуждение, и кто-то может вывести маяк из эксплуатации навсегда, даже если он этого не хочет. Ответ @MarcWan более ясен. - person Jack'; 23.04.2019

К сожалению, в настоящее время невозможно повторно использовать идентификатор маяка в Google Proximity Beacon API. Несмотря на то, что вывод из эксплуатации идентификатора маяка действительно приведет к его окончательному «отключению» — никто не сможет изменить его или просмотреть вложения из него — вы не сможете повторно зарегистрировать идентификатор маяка этого устройства еще раз.

Правильный способ — использовать приложение подготовки производителя оборудования, чтобы дать маяку новый идентификатор маяка, а затем зарегистрировать его.

person MarcWan    schedule 25.08.2015
comment
Я добавил ответ, основанный на добавлении метода удаления к ресурсу маяка. - person slarti42uk; 14.11.2016

Я не совсем уверен, когда он был представлен, но теперь в ресурсе маяка есть метод удаления, как описано здесь: https://developers.google.com/beacons/proximity/reference/rest/v1beta1./beacons/delete

Похоже, это приводит к необходимости обновления FAQ здесь: https://developers.google.com/beacons/proximity/projects-and-ownership о случайной регистрации не в том проекте.

person slarti42uk    schedule 14.11.2016
comment
Да, это намного лучше - person Muppet; 12.03.2018

В Google Beacons Proximity API описан способ отмены регистрации маяка:

Отменить регистрацию маяка

После регистрации маяка его нельзя удалить из реестра. Есть два варианта отключения маяка:

Вызовите beacons.deactivate, чтобы временно отключить маяк. После деактивации API не будет возвращать информацию или данные вложения для маяка. Вызовите beacons.activate, чтобы вернуть маяк в рабочее состояние.

Вызовите beacons.decommission, чтобы окончательно удалить идентификатор маяка из обслуживания. После того, как маяк будет выведен из эксплуатации, вы больше не сможете использовать идентификатор, с которым он был ранее зарегистрирован. Вы можете предоставить маяку новый идентификатор и повторно зарегистрировать маяк с этим идентификатором.

Но для того, что он объясняет, его можно временно деактивировать только с помощью первого варианта, а со вторым вы можете отменить его регистрацию, если измените его идентификатор.

person Sara Alberola    schedule 29.08.2016