在我的应用程序中,我有一个可操作的通知按钮。我想要这样的功能,当通知被触发时,当你按下按钮时,应用程序应该打开并带你特定的视图控制器。
我已经用简单的通知尝试了同样的功能,即没有按钮的通知,它可以很好地工作,因为下面的方法被调用,应用程序打开
- (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;