推送通知问题

时间:2012-09-26 07:52:41

标签: iphone push

在我的iPhone应用程序中,我能够获得推送通知,它会显示一个警报视图。当我点击它在指定视图中导航时,我希望在该警报“查看详细信息”按钮。有可能吗?

感谢。

2 个答案:

答案 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,请转到此页面,其中显示了当用户点击通知时如何显示视图。