【发布时间】:2017-08-28 00:28:18
【问题描述】:
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion) {
print("didEnterRegion")
let beaconRegion = region as! CLBeaconRegion
let content = UNMutableNotificationContent()
content.title = NSString.localizedUserNotificationString(forKey: "I came", arguments: nil)
content.body = NSString.localizedUserNotificationString(forKey: "My Information:\(region.identifier), major:\(beaconRegion.major!)/minor:\(beaconRegion.minor!)", arguments: nil)
content.sound = UNNotificationSound.default()
content.badge = UIApplication.shared.applicationIconBadgeNumber as NSNumber?;
content.categoryIdentifier = "com.elonchan.localNotification"
// Deliver the notification in five seconds.
let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 1, repeats: false)
let request = UNNotificationRequest.init(identifier: region.identifier, content: content, trigger: trigger)
// Schedule the notification.
let center = UNUserNotificationCenter.current()
center.add(request)
userdefalut.set(nowTime, forKey: "lastDate_\(tempUUID_2)")
userdefalut.synchronize()
print(UIDevice.current.identifierForVendor!.uuidString)
}
CLBeaconRegion(proximityUUID: UUID(uuidString: "00000000-0000-0000-0000-(name)")!, major:208, minor:56, identifier: "(name)(path)")
如何在 didEnterRegion 中获取 UUID? 请帮帮我..
【问题讨论】:
标签: swift xcode bluetooth bluetooth-lowenergy ibeacon