Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前有一个报告道路危险的应用程序,并向相关地方当局发送电子邮件。有没有办法使用 Xcode 中的区域管理器功能来指定应用程序将在其中运行的矩形,但是如果用户在该区域之外访问它,那么应用程序将不会发送电子邮件。
有几种方法可以做到这一点:
检测用户的位置,要求用户允许并打开位置服务。可能会消耗大量电池,因为您必须在后台更新用户的位置。
检测用户的数据IP并交叉检查IP-Country数据库。这不能在后台完成,因为 Apple 不允许这样做(Apple 只允许位置和音乐的后台任务)。因此,用户的位置只能在用户打开应用程序时更新。