使用iOS 8可操作通知在上启动应用程序



在我的应用程序中,我有一个可操作的通知按钮。我想要这样的功能,当通知被触发时,当你按下按钮时,应用程序应该打开并带你特定的视图控制器。

我已经用简单的通知尝试了同样的功能,即没有按钮的通知,它可以很好地工作,因为下面的方法被调用,应用程序打开

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

但当我尝试使用可操作的通知时,即按下下面的按钮,方法被调用,但应用程序仍在后台中

- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler

几天以来,我一直在努力,但总能找到解决方案。

请帮帮我…

感谢

UserNotificationAction's activationMode属性设置为UIUserNotificationActivationModeForeground

 notificationAction.activationMode = UIUserNotificationActivationModeForeground;

最新更新