ジオフェンスで、領域への入出時にローカル通知を行いたいと思っております。
下記のコードで通知は行われるのですが、一度通知されると以降は通知されません。
ローカル通知を使用するのは初めてなのですが、ローカル通知は繰り返し通知を受けたい時は、都度、下記コードの様に登録しなければいけないのでしょうか。
一度通知を受けた後は、iPhoneの上部のGPS使用中の三角のアイコンも消えています。
let content = UNMutableNotificationContent() content.title = "Hello!" content.body = "Enter Headquarter" content.sound = UNNotificationSound.default() // UNLocationNotificationTrigger 作成 let coordinate = CLLocationCoordinate2DMake(35.658581, 139.745433) let region = CLCircularRegion.init(center: coordinate, radius: 1000.0, identifier: "Headquarter") region.notifyOnEntry = true; region.notifyOnExit = true; let trigger = UNLocationNotificationTrigger.init(region: region, repeats: false) // id, content, trigger から UNNotificationRequest 作成 let request = UNNotificationRequest.init(identifier: "LocationNotification", content: content, trigger: trigger) // UNUserNotificationCenter に request を追加 let center = UNUserNotificationCenter.current() center.add(request)
あなたの回答
tips
プレビュー