当 Proximity Beacon API 首次发布时,我设想的用例是创建一个简化信标字段替换的系统,因为客户端检索的元数据(附件和键/值属性)与当前表示该数据的信标硬件是分开的(本质上是AdvertisedId
)。
在我看来,附件和属性代表了信标的角色(巴士站 X、商店前门等),但可以根据需要将硬件换成该角色。这意味着如果信标死了并且必须更换,人们可以轻松地使用 APIAdvertisedId
为相同的角色注册/激活新的,并停用/停用旧的(死)信标硬件。
我无法确定当前 API 是否真的可以使用此用例。注册时无法为信标指定名称(它会自动命名为其 AdvertisedId 的版本),并且AdvertisedId
在后续更新中将被忽略(因此无法更改)。
我能说的最好的,“在现场替换信标”的唯一方法是激活一个新的信标并复制所有附件/属性/等。从旧实例。我是否误解了 API 中的关注点分离?是创建信标角色以在 API 之外进行管理的唯一方法吗?信标现场更换似乎是设计的核心租户。