有效处理推送通知

Posted

技术标签:

【中文标题】有效处理推送通知【英文标题】:Handling push notification effectively 【发布时间】:2011-03-01 05:45:39 【问题描述】:

我对推送通知有疑问。

每当推送到来并且用户正在使用某个 XYZ 控制器时,推送需要另一个控制器进行初始化和显示。现在我应该在当前活动控制器的顶部显示推送控制器,并在完成后将用户带回当前工作的控制器吗?

如果推送控制器涉及一些操作并且是与之关联的一整套功能怎么办。我们是否应该在推送到来时限制行动。

什么是最好的交易?

【问题讨论】:

【参考方案1】:

这在很大程度上取决于您的应用程序的流程和组织。在基于选项卡栏的应用程序中,您应该有一个用于处理通知活动的选项卡,并为相应的 UITabBarItem 放置一个 badgeValue。您还可以显示一个警报,提供切换到另一个选项卡上的“处理通知”区域的可能性。标签栏是一种“同时”访问不同流并在它们之间来回切换的好方法,而无需自己管理保存和恢复 VC 流。

【讨论】:

Mine 是一个基于自定义视图的应用程序,其中我结合了模态视图和自定义视图。

以上是关于有效处理推送通知的主要内容,如果未能解决你的问题,请参考以下文章

本地通知中的应用程序图标徽章是不是会被推送通知有效负载徽章覆盖?

开发推送通知突然停止工作,但测试飞行推送通知仍然有效

在后台处理应用程序时的 iOS 推送通知

ios 应用未运行时推送通知单击处理程序

Xamarin iOS - 推送通知 - 区分点击的推送通知与到达

IOS。处理推送通知而不是应用程序未运行