在我的iPhone应用程序中,我能够获得推送通知,它会显示一个警报视图。当我点击它在指定视图中导航时,我希望在该警报“查看详细信息”按钮。有可能吗?
感谢。
答案 0 :(得分:3)
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
如果App不在后台:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
答案 1 :(得分:0)
点击PUSH NOTIFICATION警告,您可以导航到应用程序的特定视图;但你无法在该警报框内添加按钮。
为此你需要实现两个委托方法。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
并且
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
第一个用于检查用户点击通知时是否启动了应用。如果是这样,那么在该方法中,您可以将相应的视图控制器推送到堆栈上,就像通常使用应用内使用一样。
有关详细信息,请查看apple's document here。
要查看完整的sample you can,请转到此页面,其中显示了当用户点击通知时如何显示视图。