我在我的应用程序中使用了很多 Apple 的视图控制器(比如MFMessageComposeViewController
和ABPeoplePickerNavigationController
)。因此,当我收到通知(本地或远程通知)时,我将如何以最优雅的方式处理它,因为我无法与 Apple 的视图控制器交互(发送消息)。
我的假设是,如果用户正在积极使用该应用程序,即MFMessageComposeViewController
他不想被他正在做的事情打扰/打断。但如果是我,如果我正在做某事,我会感到有点困惑,我会听到(来自通知的)嗡嗡声,然后什么都没有发生。
那么处理这个问题的合理方法是否可以让用户在他所在的任何 Apple 视图控制器中完成他的任务,然后为用户显示通知?
还是关闭 Apple 视图控制器并处理通知,然后将用户放回 Apple 视图控制器中?