class var `default`: NSUserNotificationCenter
Use the User Notifications framework instead.
Deprecated 非推奨
Use the User Notifications framework instead.
Availability 有効性
Technology
class NSUserNotificationCenter : NSObject
When a user notification’s delivery date has been reached, or it’s manually delivered, the notification center may display the notification to the user. The user notification center reserves the right to decide if a delivered user notification is presented to the user. For example, it may suppress the notification if the application is already frontmost (the delegate can override this action). The application can check the result of this decision by examining the is
property of a delivered user notification.
ユーザ通知センターは、配達されるユーザ通知がユーザに提示されるか決定する権利を保有します。例えば、それは通知を公表しないかもしれません、もしアプリケーションが既に最前面であるならば(委任先はこのアクションをオーバーライドできます)。アプリケーションは、この決定の結果を確認できます、ある配達されるユーザ通知のis
プロパティを調べることによって。
NSUser
instances the NSUser
are tracking will be in one of two states: scheduled or delivered. A scheduled user notification has a delivery
. On that delivery date, the notification will move from being scheduled to being delivered.
NSUser
の、追跡を行っているNSUser
インスタンスは、2つの状態:予定されるまたは配達されるのうちの1つでしょう。予定されたユーザ通知は、delivery
を持ちます。その配達日付で、通知は予定されているから配達されているに移るでしょう。
Note that the user notification may be displayed later than the delivery date depending on many factors.
A delivered user notification has an actual
.
配達されたユーザ通知は、actual
を持ちます。
That’s the date when it moved from being scheduled to delivered, or when it was manually delivered using the deliver(_:)
method.
The application and the user notification center are both ultimately subject to the user’s preferences.
アプリケーションおよびユーザ通知センターは、両方ともユーザのもつ環境設定の影響を受けます。
If the user decides to hide all alerts from your application, the presented
property will still behave as above, but the user won’t see any animation or hear any sound.
The NSUser
provides more information about the delivered user notification and allows forcing the display of a user notification even if the application is frontmost.
NSUser
は、より多くの情報を配達されたユーザ通知について提供します、そしてあるユーザ通知の表示をたとえアプリケーションが最前面であるとしても強制できます。
Note 注意
It the user wakes more than 15 minutes after a scheduled notification is scheduled to fire, it’s discarded. If the notification repeats with an interval less than 15 minutes, then it expires in 1 minute. Expired notifications are just discarded, unless they repeat, in which case, they stay in the scheduled list and just fire again later. その通知が15分より少ない間隔で繰り返すならば、その時それは1分で期限が切れます。期限切れ通知はただ単に廃棄されます、それらが繰り返さない限りは、その場合には、それらは予定リストに止まります、そして単に再び後で発するだけです。
Important 重要
Many of the NSUserNotificationCenter class’s methods involve talking to a server process, so calling them repeatedly can have a negative effect on performance. NSUserNotificationCenterクラスのもつメソッドの多くは、サーバープロセスと話すことを伴います、それでそれらを呼び出すことは性能に関して良くない影響がありえます。
The NSUser
class and the NSUser
class are both thread safe.
NSUser
クラスとNSUser
クラスは両方ともスレッド安全です。
class var `default`: NSUserNotificationCenter
func scheduleNotification (NSUserNotification)
var scheduledNotifications : [NSUserNotification]
func removeScheduledNotification (NSUserNotification)
func deliver(NSUserNotification)
var deliveredNotifications : [NSUserNotification]
func removeDeliveredNotification (NSUserNotification)
func removeAllDeliveredNotifications ()
var delegate: NSUserNotificationCenterDelegate?
class NSUserNotification
class NSUserNotificationAction
protocol NSUserNotificationCenterDelegate