Интерактивное уведомление: кнопки, которые не отображаются (локальные или удаленные)

Я следил за многими учебными материалами об интерактивных уведомлениях, и я не знаю, чего не хватает в моем коде. Я могу получить простое push-уведомление, и я знаю, что мне нужно прокрутить, чтобы отобразить кнопки. У меня iPhone 4S на iOS 9.2.1, и я использую Mixpanel для отправки уведомления. Я также попробовал локальное уведомление, но он тоже не работает. (симулятор 8.4, 9.2, iPhone 4S) У меня есть сообщение, но нет кнопок.

Полезная нагрузка: { "aps" : { "category" : "RATING_CATEGORY", "alert" : "rate the app" }}

AppDelegate:

  func registerForNotifications() { if #available(iOS 8.0, *) { let notificationActionRate :UIMutableUserNotificationAction = UIMutableUserNotificationAction() notificationActionRate.identifier = "RATE_IDENTIFIER" notificationActionRate.title = NSLocalizedString("Rate.Button.Title", comment: "Rate the app") notificationActionRate.destructive = false notificationActionRate.authenticationRequired = false notificationActionRate.activationMode = UIUserNotificationActivationMode.Background let notificationActionNotNow :UIMutableUserNotificationAction = UIMutableUserNotificationAction() notificationActionNotNow.identifier = "NOT_NOW_IDENTIFIER" notificationActionNotNow.title = NSLocalizedString("NotNow.Button.Title", comment: "Not now") notificationActionNotNow.destructive = true notificationActionNotNow.authenticationRequired = false notificationActionNotNow.activationMode = UIUserNotificationActivationMode.Background let notificationCategoryRating: UIMutableUserNotificationCategory = UIMutableUserNotificationCategory() notificationCategoryRating.identifier = "RATING_CATEGORY" notificationCategoryRating.setActions([notificationActionRate, notificationActionNotNow], forContext: UIUserNotificationActionContext.Default) notificationCategoryRating.setActions([notificationActionRate, notificationActionNotNow], forContext: UIUserNotificationActionContext.Minimal) let categories = Set([notificationCategoryRating]) UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Sound, .Alert, .Badge], categories: categories)) UIApplication.sharedApplication().registerForRemoteNotifications() } else { UIApplication.sharedApplication().registerForRemoteNotificationTypes([.NewsstandContentAvailability, .Badge,.Sound,.Alert]) } } func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { registerForNotifications() return true } func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], completionHandler: () -> Void) { if identifier == "RATE_IDENTIFIER" { let itunesLink = NSURL(string: "http://google.com") UIApplication.sharedApplication().openURL(itunesLink!) } completionHandler() } 

Interesting Posts
Давайте будем гением компьютера.