Ответ 1
Исправление, которое указывает Судхан:
Объекты UIUserNotificationAction
, которые вы собираетесь добавить в свой UIUserNotificationCategory
, имеют метод activationMode
, он может принимать постоянные UIUserNotificationActivationModeForeground
yourNotifificationAction.activationMode=UIUserNotificationActivationModeForeground
Когда пользователь нажимает кнопку действия, приложение запускается на переднем плане и вызывает этот метод на appDelegate
:
-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler