在我的 iPhone 应用程序中,我可以获得推送通知,它显示为警报视图。当我单击它在指定视图中导航时,我想要在那个警报“查看详细信息”按钮中。可能吗?
谢谢。
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
浏览这个网站。它解释了如何从您可以导航到特定视图的位置清楚地处理以下功能
如果 App 处于 Ative/InActive/Background 状态
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
如果应用程序不在后台:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
点击推送通知警报,您可以导航到应用程序的特定视图;但是您不能在该警报框中添加按钮。
为此,您需要实现两个委托方法。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
和
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
第一个用于检查用户单击通知时是否启动了应用程序。如果是这样,那么在该方法中,您可以将适当的视图控制器推送到堆栈上,就像您通常使用应用内使用一样。
有关更多详细信息,请在此处查看苹果的文档。
要查看确切的示例,您可以转到此页面,该页面显示了当用户单击通知时如何带来视图。