如何根据iOS中的位置设置推送通知?

时间:2017-01-23 22:42:41

标签: ios firebase swift3 firebase-realtime-database ios10

我正在编写一个应用程序,用户可以在其中创建地理标记并存储在Firebase数据库中的帖子。如果他们在附近,我希望其他用户收到这些帖子的通知。

修改

我应该如何制作这样的功能?

注意:我已设法通过推送通知设置我的应用,我已将其连接到Firebase以接收"消息"来自Firebase

的方法,另外

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

1 个答案:

答案 0 :(得分:0)

这听起来像地理围栏的工作!

基本上,您可以设置一个地理围栏,您可以将其视为一个区域,如果用户的设备进入该区域,则会触发发送本地iOS通知等操作。它很好用,即使你的应用程序在后台也能正常工作。也就是说,进入这里可能有点过分沉重的话题,但是在RayWenderlich.com上有一个相当不错的filing a GitHub issue,你可能应该检查一下。

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