如何在 iBeacon 存在的情况下调用网络服务 iOS 10

How to call web service in the presence of iBeacon on iOS 10

我需要在用户进入 iBeacon 区域时调用网络服务。 我可以使用 iOS 10 通知服务扩展来实现吗? 或者我们如何将 iBeacon 连接到服务器?

UNNotificationServiceExtension class 旨在自定义 远程通知 并且信标发起的通知是本地的,因此此 class 对您描述的目的。

要在信标检测时向服务器发送消息,您只需将调用服务的代码放在 didRangeBeacons 回调中。

URLSessionclass经常被用来进行这些调用。这是使用它的教程:https://grokswift.com/simple-rest-with-swift/