基于位置的警报/通知ios

时间:2015-05-31 21:22:28

标签: ios notifications location cllocationmanager uilocalnotification

我正在构建iOS应用,但是我希望获得可能是本地和简单通知的通知,以便在定义的位置区域上提供latitudelongitude获取200meter周围的区域,当用户进入该位置时,它会提醒通知。

如何在location中安排基于iOS的本地通知。

2 个答案:

答案 0 :(得分:2)

看一下SetSDK中可用的内容https://cocoapods.org/pods/SetSDK。它允许您在用户到达新的“位置”时获得通知(由sdk动态学习),然后快速评估它是否是您关心的位置。所以它看起来像这样,

SetSDK.instance.onArrival(to: .any) { newArrival in
    /* Compare the new location with the one of interest */
    if newArrival.location.distance(from: placeOfInterest) < 200 {
      /* do your things here */
    }
}

答案 1 :(得分:1)

CLRegion与后台位置结合使用,当用户进入该区域时,您的应用就会被唤醒。从那里,您可以安排UILocationNotification立即显示。