Когда впервые был объявлен API-интерфейс Proximity Beacon API, я предположил, что прецедент, который я предположил, заключался в создании системы, где замена поля была заменена заменой, поскольку метаданные, полученные клиентами (вложения и ключ/значение свойства) были отделены от оборудования радиомаяка, в настоящее время представляющего эти данные (по существу, AdvertisedId
).Перемещение вложений/свойств в новые маяки
На мой взгляд, вложения и свойства представлены маяком роль (автобусная остановка X, входная дверь магазина и т. Д.), Но аппаратное обеспечение может быть заменено на эту роль по мере необходимости. Если маяк умер и должен был быть заменен, можно было бы легко использовать API для регистрации/активации нового AdvertisedId
для той же роли и дезактивации/вывода из эксплуатации старого (мертвого) маякового оборудования.
У меня возникли проблемы с разработкой, если этот прецедент действительно возможен с использованием текущего API. Магию не может быть присвоено имя при регистрации (оно автоматически присваивается имени версии его рекламируемого), а AdvertisedId
игнорируется в последующих обновлениях (поэтому его нельзя изменить).
Лучшее, что я могу сказать, единственный способ «заменить маяк в поле» - активировать новый маяк и скопировать все вложения/свойства/и т. Д. из старого экземпляра. Разве я неправильно понял разделение проблем в API? Единственный способ создать маяк роль для управления этим внешним API? Замена поля маяка казалась основным арендатором конструкции.
Спасибо Marc. Я бы сказал, что замена оборудования на месте без каких-либо других изменений в функциональности является универсальным случаем практически для всех приложений. Однако я благодарю вас за разъяснение того, как работает существующая система. – Devunwired