保存推送通知并在 UITableView 中显示

Posted

技术标签:

【中文标题】保存推送通知并在 UITableView 中显示【英文标题】:Save Push Notifications and Display in UITableView 【发布时间】:2015-02-26 15:23:43 【问题描述】:

我希望实现类似于 Fandango 和 Starbucks 应用程序的功能,用户在收件箱中收到通知。理想情况下,如果用户从通知中打开应用程序,它将转到应用程序中的相应视图。例如,如果通知是福利更新,并且用户点击通知,则会打开福利视图。

如果应用程序是通过点击应用程序图标而不是通过选择通知来打开的,我希望通知信息显示在表格视图中。我猜我可以将通知有效负载字典保存到一个数组并使用它来填充表格视图。我还想在应用程序中的收件箱和应用程序图标上标记数组中的通知数量。

我只是不确定如何执行此类功能。

【问题讨论】:

【参考方案1】:

您无法在通知屏幕中获取通知,它没有 API。只有当用户点击通知时,您的应用才会获悉用于打开您的应用的通知。

其他应用程序通过在服务器上跟踪发送给用户的通知来解决这个问题,并有一些 API 来检索这些通知。

【讨论】:

以上是关于保存推送通知并在 UITableView 中显示的主要内容,如果未能解决你的问题,请参考以下文章

将 UITableView 推送到 UITableView

推送通知点击获取 url 并在 View Controller , iOS , Swift4.2 中显示

保存解析通知 - iOS

如何从 nodejs 接收(不发送)推送通知?

保存收到的远程推送通知 - ios

从 Parse.com 查询或保存传入的推送通知