2015-09-01 3 views
1

Когда впервые был объявлен API-интерфейс Proximity Beacon API, я предположил, что прецедент, который я предположил, заключался в создании системы, где замена поля была заменена заменой, поскольку метаданные, полученные клиентами (вложения и ключ/значение свойства) были отделены от оборудования радиомаяка, в настоящее время представляющего эти данные (по существу, AdvertisedId).Перемещение вложений/свойств в новые маяки

На мой взгляд, вложения и свойства представлены маяком роль (автобусная остановка X, входная дверь магазина и т. Д.), Но аппаратное обеспечение может быть заменено на эту роль по мере необходимости. Если маяк умер и должен был быть заменен, можно было бы легко использовать API для регистрации/активации нового AdvertisedId для той же роли и дезактивации/вывода из эксплуатации старого (мертвого) маякового оборудования.

У меня возникли проблемы с разработкой, если этот прецедент действительно возможен с использованием текущего API. Магию не может быть присвоено имя при регистрации (оно автоматически присваивается имени версии его рекламируемого), а AdvertisedId игнорируется в последующих обновлениях (поэтому его нельзя изменить).

Лучшее, что я могу сказать, единственный способ «заменить маяк в поле» - активировать новый маяк и скопировать все вложения/свойства/и т. Д. из старого экземпляра. Разве я неправильно понял разделение проблем в API? Единственный способ создать маяк роль для управления этим внешним API? Замена поля маяка казалась основным арендатором конструкции.

ответ

1

API-интерфейс Proximity Beacon API не имеет концепции создания «ролей» или «логических маяков», которые могут включать в себя одно или несколько аппаратных устройств. Ожидается, что разработчики и т. Д. Сделают это сами.

Хорошей новостью является то, что это действительно не так сложно - копирование данных также довольно тривиально. Ни одна из структур данных или бит информации в API не ужасно сложна, поэтому их дублирование будет представлять собой только строку или два кода в приложениях развертывания.

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

+0

Спасибо Marc. Я бы сказал, что замена оборудования на месте без каких-либо других изменений в функциональности является универсальным случаем практически для всех приложений. Однако я благодарю вас за разъяснение того, как работает существующая система. – Devunwired

Смежные вопросы