Instance Method インスタンスメソッド

userNotificationCenter(_:didActivate:)

Sent to the delegate when a user clicks on a user notification presented by the user notification center. ユーザ通知センターによって提示されるユーザ通知上でユーザがクリックする時に委任先に送られます。

Declaration 宣言

optional func userNotificationCenter(_ center: NSUserNotificationCenter, 
                         didActivate notification: NSUserNotification)

Parameters パラメータ

center

The user notification center. ユーザ通知センター。

notification

The user notification object. ユーザ通知オブジェクト。

Discussion 議論

This would be a good time to take action in response to user interacting with a specific notification. これは、ある特定の通知と相互作用するユーザに応答して行動を起こす好機でしょう。

To take an action when your application is launched as a result of a user clicking on a notification, be sure to implement the applicationDidFinishLaunching(_:) method in the application class that implements the NSApplicationDelegate protocol. The notification parameter to that method has a userInfo dictionary, and if that dictionary has the NSApplicationLaunchUserNotificationKey key. The value of that key is the NSUserNotification object that caused the application to launch. The NSUserNotification object is delivered to the NSApplication delegate because that message will be sent before your application has a chance to set a delegate for the NSUserNotificationCenter. ユーザが通知上でクリックする結果としてあなたのアプリケーションが起動される時にある行動をとるには、applicationDidFinishLaunching(_:)メソッドを実装することを、NSApplicationDelegateプロトコルを実装するアプリケーションクラスにおいて確実にしてください。このメソッドへの通知パラメータはuserInfo辞書を持ちます、そしてその辞書がNSApplicationLaunchUserNotificationKeyキーを持つならば。そのキーの値は、アプリケーションの起動の原因となったNSUserNotificationオブジェクトです。NSUserNotificationオブジェクトはNSApplication委任先に配達されます、なぜならそのメッセージはあなたのアプリケーションがある委任先をNSUserNotificationCenterに設定する機会を得る前に送られるからです。

See Also 参照

User Notification Delivery Information ユーザ通知配達情報