我想向与特定点相距特定距离的用户发送推送通知。 如果假设我的位置是固定的。让我们说距离是3英里,我想向距我所在地3英里半径范围内的用户发送通知。
现在我可以从服务器端发送推送通知,如果我的要求可以在iOS中使用,请指导我提供更好的教程,
我的所有设备令牌如何分别知道特定设备令牌...... ..
注意: 通知应仅发送给距我所在位置一定距离的特定用户,而不是所有用户。
谢谢......答案 0 :(得分:0)
Parse.com提供了执行此操作的示例代码,但您需要自己提供所需的信息,因为它不是内置的。
基本上,您需要知道每个设备所处的位置(或每个用户所在的位置以及他们使用的设备)并自行运行过滤器以获取要推送到的设备列表。然后只推送到那些设备。
答案 1 :(得分:0)
我有两种方法可以解决问题。
首先是让你的应用每x分钟提交一次用户的位置。这是更容易但效率更低的方式。
第二种更有效的方法是使用包含自定义有效负载的自定义有效负载,为没有消息,徽章和声音的所有设备发送推送(这是静默推送,用户不会知道它)指出你想要的。然后在客户端处理此消息,获取设备的当前位置,并在当前位置接近您在有效负载中获得的位置时显示本地通知。
答案 2 :(得分:0)
我会做以下事情:
后端服务(服务器)
知道哪个设备应该知道哪个位置。 向设备提供位置坐标。
前端(APP)
使用区域监控。 从服务器接收坐标和准确度。 一个区域是服务器的一个坐标,具有准确性。 如果用途越过区域边界,则发出火灾通知。
它唯一可能的方式......你也可以触发它的位置 服务器端的所有设备和区域并发送远程通知 到特定的设备。关于APNS的一个很好的例子,你会发现 raywenderlich - > http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1