在Android中,有一个功能可以为特定的Eddystone或iBeacon ID过滤Google附近的邮件。即
MessageFilter messageFilter = new MessageFilter.Builder()
.includeEddystoneUids(MY_EDDYSTONE_UID_NAMESPACE, null /* any instance */)
.build();
我们如何在iOS中做到这一点? 提供的功能如下:
let beaconSubscription = messageManager.subscriptionWithMessageFoundHandler(
myMessageFoundHandler, messageLostHandler: myMessageLostHandler,
paramsBlock: { (params: GNSSubscriptionParams!) in
params.deviceTypesToDiscover = .BLEBeacon
params.messageNamespace = "com.mycompany.mybeaconservice"
params.type = "mybeacontype"
})
基本上,在Android中它很简单,我们只提供特定的Eddystone UID和bam,然后从“附近”获得相关的名称空间。
因此,基本上应该有一种将Eddystone UDID作为参数传递的方法,以便“附近”可以向我发送经过过滤的信标。
(已经添加了应用程序密钥,但是我需要扫描通过Android设备传输的Eddystone信标,即使应用程序已终止,Google附近也会通知该信标。)
那么iOS应该如何认识涡流信标?