过滤推送通知

时间:2017-05-22 16:19:54

标签: ios json push-notification apple-push-notifications

使用Swift 3,我有一个博客阅读器的应用程序,它使用json从mysql服务器获取内容,以在表视图中显示信息。现在我的问题是,当新的json信息填充表视图时,如何向应用程序的用户发送通知?或者已更新现有信息?有没有办法做到这一点?

另外需要注意的是,让我们说应用程序有数百个用户,每个用户选择他们想要显示的信息类型。因此,当通知进来时,我该如何过滤它们?

不要求代码,只是想知道该怎么做。

1 个答案:

答案 0 :(得分:1)

您可以在APN的有效负载中传递其他JSON数据...您可以在APN中包含类似的内容:

{"payload": {"message": "This is a test message"}}

从那里你需要使用appdelegate.swift中的didReceiveRemoteNotification来监控应用中的传入推送通知

从那里你可以打印(userInfo)并查看数据是如何来自通知的...你可以使用像SwiftyJSON这样的框架来解析数据,或者你可以使用自定义代码解析它。

其余由你决定。