我目前有一个报告道路危险的应用程序,并向相关的地方当局发送电子邮件。有没有办法在Xcode中使用区域管理器功能指定应用程序将在其中运行的矩形,但如果用户在该区域外访问它,则应用程序将不会发送电子邮件。
答案 0 :(得分:1)
有几种方法可以这样做:
检测用户的位置,要求用户允许&开启位置服务。可能会耗费大量电池,因为您必须在后台更新用户的位置。
检测用户的数据IP并交叉检查IP-Country数据库。这不能在后台完成,因为Apple不允许这样做(Apple仅允许位置和音乐的后台任务)。因此,用户的位置只能在用户打开应用程序时更新。