在Beacon overview中,它表示Proximity Beacon API支持iBeacon。
这是否意味着我可以使用Android应用中的Nearby Messages API检测iBeacon并检索附加到其上的数据?
编辑:由于iOS的Get Beacon消息说明:“iOS附近的API仅支持查找Eddystone信标”,但它没有说明针对Android的Nearby API,也许我们可以假设它能看到各种类型的信标吗? 我还是想确认一下。答案 0 :(得分:4)
好消息是除了Eddystone信标之外,Nearby还支持iBeacon。
使用Proximity Beacon API,您可以完全注册iBeacons并将数据附加到它们。
然后,您可以告诉Nearby为您提供与这些iBeacons关联的附件数据的消息(在Nearby中,您只需为相应的策略指定附件命名空间):
MessageFilter filter = new MessageFilter.Builder()
.includeNamespacedType("my-attachment-namespace", "")
.build();
Nearby.Messages.subscribe(client, messageListener, Strategy.BLE_ONLY);
有关如何使用Proximity Beacon注册iBeacon的更多提示,请参阅this Stackoverflow question。
但是,您看到的注释是正确的:仅在附近的iOS上不支持iBeacon。
答案 1 :(得分:1)
iOS上的附近消息现在支持iBeacon扫描。并且刚刚添加了对后台扫描的支持。有关详细信息,请参阅Nearby Messages Developer Site和CocoaPod。