向iOS上特定位置的用户发送推送通知(后台和已杀死)

时间:2014-10-10 08:14:11

标签: ios notifications push-notification location

我一直在阅读有关这方面的内容,我发现的唯一一个非常接近的问题是 this one ,其中包含33个观点和一个零投票答案可能是对的。它不完全是我想要的。我也发现 this one ,但我想知道事先是否有内置方式。

我正在尝试向我的应用中位于特定区域的每个用户发送通知。为了讨论起见,我们打电话给布鲁塞尔。当用户(比方说巴塞罗那)使用我的应用程序时,我需要他向布鲁塞尔的所有用户触发通知。当布鲁塞尔的一个或多个人按照通知说明进行操作时,我需要向巴塞罗那老兄发送一条带有新指示的新通知。

这在iOS中是否可以实现?只有几个字:

使其成为一个区域为其中的所有用户生成通知,直到有人遵循该指令。完成后,一个特定用户收到一个通知。该应用程序可以在后台甚至关闭。我们可以这样做吗?

如果是这样,有人能指出我正确的方向吗? :)

1 个答案:

答案 0 :(得分:3)

您可以使用核心位置区域监控。 (您可以使用本地通知而不是推送来解决此问题)

在此处阅读指南:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/locationawarenesspg/RegionMonitoring/RegionMonitoring.html

  • 当您的应用未在后台运行时(已杀死)
  • 您必须在iOS8上使用requestAlwaysAuthorization