0

iOS 10 引入UNLocationNotificationTrigger了基于定义的触发本地通知的CLRegion. 在 iOS 10 之前,我使用CLLocationManager'sstartMonitoringForRegion进行地理围栏并根据用户位置发送本地通知。

谁能告诉我这两种方法之间的区别是什么?

4

1 回答 1

4

使用核心位置区域监控,当进入或退出区域时,您的应用程序会在后台启动。在您的情况下,您正在使用此后台执行来发布本地通知,但您可以执行其他代码。

使用基于位置UNLocalNotificationTrigger的本地通知将在输入区域时发布,但不会执行您的应用程序中的任何代码(除非用户通过点击通知启动您的应用程序)。此外,退出该区域时不会发生任何事情。

于 2016-12-06T11:09:09.017 回答