使用Swift 3,我有一个博客阅读器的应用程序,它使用json从mysql服务器获取内容,以在表视图中显示信息。现在我的问题是,当新的json信息填充表视图时,如何向应用程序的用户发送通知?或者已更新现有信息?有没有办法做到这一点?
另外需要注意的是,让我们说应用程序有数百个用户,每个用户选择他们想要显示的信息类型。因此,当通知进来时,我该如何过滤它们?
不要求代码,只是想知道该怎么做。
答案 0 :(得分:1)
您可以在APN的有效负载中传递其他JSON数据...您可以在APN中包含类似的内容:
{"payload": {"message": "This is a test message"}}
从那里你需要使用appdelegate.swift中的didReceiveRemoteNotification来监控应用中的传入推送通知
从那里你可以打印(userInfo)并查看数据是如何来自通知的...你可以使用像SwiftyJSON这样的框架来解析数据,或者你可以使用自定义代码解析它。
其余由你决定。