我正在尝试在用户进入特定位置时向用户发送本地通知

时间:2016-01-27 02:25:18

标签: swift2 ios9 uilocalnotification

我不确定如何在特定位置触发本地通知,有人可以帮忙吗?

请查看以下代码以获取更多信息。

func notification() {

    let notification = UILocalNotification()

    notification.alertBody = "Turn phone on silent"

    notification.timeZone = NSTimeZone.localTimeZone()

    notification.fireDate = NSDate().dateByAddingTimeInterval(5)

    notification.repeatInterval = .Day

    UIApplication.sharedApplication().scheduleLocalNotification(notification)
    print("Notification was sent")


  } 

1 个答案:

答案 0 :(得分:1)

要进行基于位置的通知,您应该在CLLocation manager和startMonitoringForRegion的帮助下使用地理围栏,导入CoreLocation并重写通知方法如下:

document.addEventListener('keydown', function(event) {

if(event.keyCode == 17) {

document.getElementById("key").innerHTML = "<img src=\"stick.gif\">";

shoot -= 1;

document.getElementById("shoot").innerHTML = shoot;
  }
}

在AppDelegate中实现locationManagerdidEnterRegion委托方法,并在此方法中配置本地推送通知:

$(document).on('click', '.myclickclass', function (e) {

alert("yes")

} );