如果我选择默认的提醒应用程序来提醒我一天(例如2月10日),并且在某个地点上面写着“在2月10日,你基于位置的提醒将是活跃的”。
因此,它可以设置一个基于位置的提醒,即使在背景中,在特定日期?。
这真的很有趣,我想知道这是怎么可能的,是不是因为苹果给他们的股票应用程序提供了无限的权力?
我已经知道如何设置基于位置的提醒了。
发布于 2013-02-20 14:25:48
没什么大不了的。这种技术称为GeoFencing。你也能做到。苹果定位框架为此目的提供了一些有趣的API。
尝试使用
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region;
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region;这些委托方法为您提供了一种在iOS设备上设置本地通知的简单方法。因此,例如,您可以提供一个界面,当用户进入region时,用户希望得到关于某件事情的通知。region的定义只不过是纬度、经度和半径的定义。例如。当你在上班的路上进入一个特定的区域,你可以设置一个提醒,让你送去洗衣房。等等,其实都很简单.
再多加一点。这有两个方面。首先设置通知,然后使用或显示通知。设置通知是一个简单的用户当前位置捕获。同时告诉locationManager监视这个区域。当用户进入此区域时(您可以将日期作为进一步的筛选标准),然后通知用户。
所有这些都会工作,即使你的应用程序是在后台运行或关闭。iOS会处理这个问题的。
[这里有更多代码]
https://stackoverflow.com/questions/14982069
复制相似问题