iOS 8 默认情况下不显示按钮的交互式通知

iOS 8 Interactive notifications not showing buttons by default

我正在使用 iOS 8 中的新交互式通知;它无法让操作按钮 (in "banner mode") 默认显示。现在我必须在通知顶部向下滑动才能看到它们。

这是默认行为,还是我的代码烂了?

下面的图片我使用的是XCode 6.1.1 + iOS 8.1 (Simulator)

我得到的:

我想要的:

这是默认行为,您的代码没有问题。

更多详情请参考以下教程,结果与您的相同。 http://www.thinkandbuild.it/interactive-notifications-with-notification-actions/

这是默认行为。别担心这个。 Apple says:

When a notification is delivered, the system displays a button for each custom action associated with the notification. Tapping a button launches your app (either in the foreground or background) and gives you a chance to perform the indicated action. You use this class to specify the text that is displayed in the button and the information your app needs to perform the corresponding action.

这些选项不是默认行为。这可以通过 - UIUserNotificationCategory

请参阅此 WWDC 视频 - https://developer.apple.com/videos/wwdc/2014/?include=713

它非常简单,易于实施。如果您遇到任何问题,请告诉我。

一切正常。只需将横幅底部的水平条向下拖动,操作按钮就会在横幅中可见。

PS - 截至 iOS8。一旦 iOS9 几天后出现,无法保证它是否仍然如此。