Iphone 推送通知警报处理

Iphone 推送通知警报处理,iphone,cocoa-touch,push-notification,Iphone,Cocoa Touch,Push Notification,我有一个疑问。我正在构建一个应用程序,如果提交了一个新请求,我将在应用程序中收到一个推送通知,点击推送通知警报中的“查看”按钮,我需要显示请求详细信息页面。现在,通常这个请求细节页面是堆栈中的第五个视图。我该怎么处理?在转到详细信息页面之前,我是否应该初始化前4个视图并将它们放在堆栈上 还有一种情况是,如果有人正在处理应用程序的某个部分,就会出现通知。在这种情况下,如果点击“查看”,我是否应该在当前打开的页面上释放更改并显示请求详细信息 如何处理此问题?您可以初始化5个视图并将其推送到导航控制器

我有一个疑问。我正在构建一个应用程序,如果提交了一个新请求,我将在应用程序中收到一个推送通知,点击推送通知警报中的“查看”按钮,我需要显示请求详细信息页面。现在,通常这个请求细节页面是堆栈中的第五个视图。我该怎么处理?在转到详细信息页面之前,我是否应该初始化前4个视图并将它们放在堆栈上

还有一种情况是,如果有人正在处理应用程序的某个部分,就会出现通知。在这种情况下,如果点击“查看”,我是否应该在当前打开的页面上释放更改并显示请求详细信息


如何处理此问题?

您可以初始化5个视图并将其推送到导航控制器(使用
动画:否
)以在正确的位置启动应用程序


至于你在运行时是否收到通知,这取决于你自己以及什么对应用程序最有利。在删除任何数据之前,始终可以提示用户。请注意,如果您收到推送通知,您的
应用程序:didReceiveMemoteNotify:
而不是显示警报。

您可以初始化并将5个视图推送到导航控制器(使用
动画:否
)以在正确的位置启动应用程序


至于你在运行时是否收到通知,这取决于你自己以及什么对应用程序最有利。在删除任何数据之前,始终可以提示用户。请注意,如果您收到推送通知,您的应用程序:DidReceiveMemoteNotify:而不是显示警报。

这通常是通过以模式显示控制器来实现的


这样,您就不必重新创建视图控制器层次结构,也不会丢失应用程序运行时的当前上下文。用户点击一些“OK”按钮并返回上一屏幕。

这通常通过以模式显示控制器来实现


这样,您就不必重新创建视图控制器层次结构,也不会丢失应用程序运行时的当前上下文。用户点击一些“确定”按钮并返回上一屏幕。

您只需按下该视图(通常的第五视图)。唯一的问题是,当您弹出该视图时,它现在将充当第二个视图,因此无需再查看4个其他视图。

您只需推送该视图(通常的第五个视图)。唯一的问题是,当您弹出该视图时,它现在将充当第二个视图,因此无需再查看4个其他视图。

对于问题的第一部分:如果您以解耦的方式创建了视图,也就是说,如果它不依赖于其他4个视图,那么您可以毫无问题地显示该视图。显然,答案确实取决于您的业务规则是否允许这样做

至于问题的第二部分:您始终可以向用户显示UIAlertView,询问他们是否希望对收到的推送通知采取行动

然而,我认为这些问题实际上与推送通知的性质没有任何关系,你真的应该放松你问题中的“我对推送通知有疑问”部分:)


希望这有帮助:)

对于问题的第一部分:如果您以非耦合的方式创建了视图,也就是说,如果它不依赖于其他4个视图,那么您可以毫无问题地显示此视图。显然,答案确实取决于您的业务规则是否允许这样做

至于问题的第二部分:您始终可以向用户显示UIAlertView,询问他们是否希望对收到的推送通知采取行动

然而,我认为这些问题实际上与推送通知的性质没有任何关系,你真的应该放松你问题中的“我对推送通知有疑问”部分:)


希望这有帮助:)

如果我在屏幕上显示了一些操作,当通知出现时会怎样。。。就像分配给自己和其他东西一样?正如Daniel所说,当你收到通知时,你可以显示一个警报视图,询问用户是想打开特定的控制器还是想忽略它。如果我在屏幕上有一些动作,我会在收到通知后显示。。。如Daniel所述,当您收到通知时,您可以显示一个警报视图,询问用户是想打开特定控制器还是希望忽略它。如果我的应用程序未运行,我收到推送通知,然后在点击“查看”按钮后显示请求页面,该怎么办?如果我想回来,我应该在哪里登陆?你可以加载应用程序并从初始屏幕(rootView或其他)加载你的详细视图,然后当你关闭该视图时,您将处于根视图。当我的应用程序未运行时,我收到推送通知,然后在点击“查看”按钮后显示请求页面时,情况如何?如果我想回来,我应该在哪里登陆?你可以加载应用程序并从初始屏幕(rootView或其他)加载你的详细视图,然后当你关闭该视图时,你将处于你的根视图。确定。如果我的应用程序需要身份验证,那么在显示请求详细信息页面之前,我是否也应该请求用户凭据?这是当我的应用程序未运行且出现推送通知时。确定。如果我的应用程序需要身份验证,那么在显示请求详细信息页面之前,我是否也应该请求用户凭据?这是当我的应用程序未运行且出现推送通知时。