iOS 根据用户的位置显示推送通知

iOS displaying push notifications based on user's location

我目前正在 swift 中开发 iOS 应用程序。该应用程序已经可以接收 APN 通知(包含坐标)。我想做的是根据用户与通知数据中包含的坐标指示的位置的距离来决定是否显示通知。有可能这样做吗?如果没有,服务器有没有办法在发送 APN 请求之前从应用程序请求(即使在后台或关闭时)用户的位置?

谢谢。

您可以设置静默推送通知,通知您的程序,而不是用户。负载可以包含您的坐标,您的程序可以读取负载并决定是否需要响应通知。