0
iOS 10引入了UNLocationNotificationTrigger
,用於基於定義的CLRegion
觸發本地通知。在iOS 10之前,我使用CLLocationManager
的startMonitoringForRegion
進行地理圍欄和基於用戶位置發送本地通知。iOS 10中的地理屏障文件
有人可以告訴我這兩種方法之間的區別是什麼?
iOS 10引入了UNLocationNotificationTrigger
,用於基於定義的CLRegion
觸發本地通知。在iOS 10之前,我使用CLLocationManager
的startMonitoringForRegion
進行地理圍欄和基於用戶位置發送本地通知。iOS 10中的地理屏障文件
有人可以告訴我這兩種方法之間的區別是什麼?
通過核心位置區域監控,您的應用程序在進入或退出區域時啓動到後臺。在你的情況下,你使用這個後臺執行來發布本地通知,但你可以執行其他代碼。
對於基於位置的UNLocalNotificationTrigger
,當輸入區域時將發佈本地通知,但您的應用程序中將不會執行任何代碼(除非用戶通過點擊通知來啓動您的應用程序)。此外,當該地區退出時,什麼都不會發生。
感謝您的回答 – nor0x