Class

NSUserNotificationCenter

An object that delivers notifications from apps to the user. アプリからユーザに通知を配達するオブジェクト。

Declaration 宣言

class NSUserNotificationCenter : NSObject

Overview 概要

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 isPresented property of a delivered user notification. ユーザ通知センターは、配達されるユーザ通知がユーザに提示されるか決定する権利を保有します。例えば、それは通知を公表しないかもしれません、もしアプリケーションが既に最前面であるならば(委任先はこのアクションをオーバーライドできます)。アプリケーションは、この決定の結果を確認できます、ある配達されるユーザ通知のisPresentedプロパティを調べることによって。

NSUserNotification instances the NSUserNotificationCenter are tracking will be in one of two states: scheduled or delivered. A scheduled user notification has a deliveryDate. On that delivery date, the notification will move from being scheduled to being delivered. NSUserNotificationの、追跡を行っているNSUserNotificationCenterインスタンスは、2つの状態:予定されるまたは配達されるのうちの1つでしょう。予定されたユーザ通知は、deliveryDateを持ちます。その配達日付で、通知は予定されているから配達されているに移るでしょう。 Note that the user notification may be displayed later than the delivery date depending on many factors.

A delivered user notification has an actualDeliveryDate. 配達されたユーザ通知は、actualDeliveryDateを持ちます。 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 NSUserNotificationCenterDelegate provides more information about the delivered user notification and allows forcing the display of a user notification even if the application is frontmost. NSUserNotificationCenterDelegateは、より多くの情報を配達されたユーザ通知について提供します、そしてあるユーザ通知の表示をたとえアプリケーションが最前面であるとしても強制できます。

Threading Information スレッド情報

The NSUserNotificationCenter class and the NSUserNotification class are both thread safe. NSUserNotificationCenterクラスとNSUserNotificationクラスは両方ともスレッド安全です。

Topics 話題

Creating the Default User Notification Center 省略時の通知センターを作成する

Managing the Scheduled Notification Queue 予定された通知キューを管理する

Managing the Delivered Notifications 配達された通知を管理する

Getting and Setting the Delegate 委任先の取得と設定

Relationships 関係

Inherits From 継承元

See Also 参照

User Notifications ユーザ通知