2017-01-23 91 views
1

我正在编写一个应用程序,用户可以在其中创建贴有地理标记的贴子并存储在Firebase数据库中。如果他们在附近,我希望其他用户知道这些帖子。如何根据iOS中的位置设置推送通知?

编辑

我应该如何去作出这样的功能呢?

注:我已成功地建立我的应用程序推送通知,我已经迷上它,以火力从火力地堡

的方法,另外

我希望用户定制收到“消息”他们根据帖子中的功能收到的通知

+0

你的问题不清楚。这意味着什么“如何去接收基于用户位置的通知”。在设备背景中运行的脚本永远不会是一个好主意,而不是它在iOS中甚至是真正可行的。您是否在问如何接收推送信息,如何发送推送信息,如何注册位置信息以及基于该信息发送推送信息,如何注册位置信息并根据该信息接收推送信息?不考虑问题,在后台运行的脚本不是解决方案。或者你在说服务器上运行的脚本? – Gruntcakes

+0

对不起,我建议的误导性“脚本解决方案”。我只是想知道是否有人知道涉及制作此功能的步骤。我编辑了这篇文章。我能读的任何信息来源也会非常有帮助。谢谢 –

+0

使用用户细分? –

回答

0

这听起来像是一个geofencing的工作!

基本上,您可以设置一个地理围栏,您可以将其视为一个区域,如果用户的设备进入该区域,则会触发一个操作,例如发送本地iOS通知。即使您的应用程序处于后台,它也可以正常工作。也就是说,进入这里可能有点太重要了,但RayWenderlich.com上有一个相当不错的geofencing tutorial,你应该检查一下。

您可以做的是让您的应用程序从数据库的相关位置读取,然后创建一堆地理围栏以在用户输入这些位置时触发这些通知。但是,一个重要的注意事项是,iOS一次只能限制20个活动地理围栏,所以您可能需要做一些工作来确定哪些地理围栏在用户使用您的应用时与您的用户最相关。