Iphone 显示通知的iOS取决于位置和时间

Iphone 显示通知的iOS取决于位置和时间,iphone,ios,xcode,gps,location,Iphone,Ios,Xcode,Gps,Location,我正在制作一个iPhone应用程序,它需要根据用户的位置和日期向用户显示通知。该日期将在用户首次打开应用程序时下载的服务器指定的日期范围内,并且该位置是区域内的位置;所述区域内的任何位置都将返回true,如果用户在该区域且在指定的日期范围内,手机将显示通知 我知道一旦用户打开应用程序检查这两个条件,我就可以执行代码,但我不希望这样。我希望它仅在满足这两个条件时显示通知,然后用户可以单击该通知进入应用程序。这可能吗 我也查看了推送通知,但看起来我无法做到这一点。您可以通过调用CLLocationM

我正在制作一个iPhone应用程序,它需要根据用户的位置和日期向用户显示通知。该日期将在用户首次打开应用程序时下载的服务器指定的日期范围内,并且该位置是区域内的位置;所述区域内的任何位置都将返回true,如果用户在该区域且在指定的日期范围内,手机将显示通知

我知道一旦用户打开应用程序检查这两个条件,我就可以执行代码,但我不希望这样。我希望它仅在满足这两个条件时显示通知,然后用户可以单击该通知进入应用程序。这可能吗

我也查看了推送通知,但看起来我无法做到这一点。

您可以通过调用CLLocationManager的方法使用Core Location来监视设备的位置

当用户进入指定区域时,将通知并调用您的应用程序。您可以在该方法中检查日期,如果该日期在指定的日期范围内,则可以显示通知

看一看,特别是形成更多细节。

您可以通过调用CLLocationManager的方法,使用Core Location来监视设备的位置

当用户进入指定区域时,将通知并调用您的应用程序。您可以在该方法中检查日期,如果该日期在指定的日期范围内,则可以显示通知


请看一看,并特别列出更多细节。

谢谢,我会调查的。但是,我的区域没有明确定义;它们是不规则形状的多边形。有没有办法定义一个不仅仅是圆的区域?还有,这难道不会打开应用程序而不在后台运行吗?@DanielChui-1我想你最好的选择是用圆近似多边形区域。2当收到有关位置更改的通知时,应用程序不会在前台启动,但您可以向用户显示通知。谢谢,我会查看它。但是,我的区域没有明确定义;它们是不规则形状的多边形。有没有办法定义一个不仅仅是圆的区域?还有,这难道不会打开应用程序而不在后台运行吗?@DanielChui-1我想你最好的选择是用圆近似多边形区域。2当收到有关位置更改的通知时,应用程序不会在前台启动,但您可以向用户显示通知。