Share via


AppNotificationManager 類別

定義

提供管理應用程式通知的 API,包括顯示和移除通知中心 (Windows 10) 中稱為控制中心、更新通知進度,以及註冊和取消註冊代理程式更新調用的通知。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

public ref class AppNotificationManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.AppNotificationsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppNotificationManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.AppNotificationsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppNotificationManager
Public NotInheritable Class AppNotificationManager
繼承
Object Platform::Object IInspectable AppNotificationManager
屬性

備註

存取 AppNotificationManager.Default 屬性,以取得這個類別的實例。

屬性

Default

取得 AppNotificationManager 類別的預設實例。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

Setting

取得應用程式的代理程式更新設定狀態,判斷通知目前是否已啟用,如果不是,則為目前停用通知的機制。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

方法

GetAllAsync()

取得呼叫目前顯示在控制中心之應用程式的所有代理程式更新。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

IsSupported()

取得布林值,指出呼叫應用程式是否支援 Microsoft.Windows.PushNotifications 通知 API。

注意

PushNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

Register()

當使用者與代理程式更新互動時,註冊應用程式以接收 NotificationInvoked 事件。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

Register(String, Uri)

當使用者與代理程式更新互動時,註冊應用程式以接收 NotificationInvoked 事件。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

RemoveAllAsync()

以非同步方式從通知中心移除應用程式的所有代理程式更新, (Windows 10) 稱為控制中心。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

RemoveByGroupAsync(String)

以非同步方式從控制中心移除具有指定群組識別碼之應用程式的所有代理程式更新。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

RemoveByIdAsync(UInt32)

以非同步方式從通知中心移除具有指定識別碼的代理程式更新, (Windows 10) 稱為控制中心。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

RemoveByTagAndGroupAsync(String, String)

以非同步方式從控制中心移除具有指定群組和標記識別項之應用程式的所有代理程式更新。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

RemoveByTagAsync(String)

以非同步方式從通知中心移除具有指定標籤識別碼之應用程式的所有代理程式更新, (Windows 10) 中稱為控制中心。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

Show(AppNotification)

在控制中心顯示指定的代理程式更新。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

Unregister()

當使用者與代理程式更新互動時,將應用程式取消註冊,以接收 NotificationInvoked 事件。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

UnregisterAll()

清除代理程式更新的所有註冊相關資料。 之後,除非再次呼叫 Register ,否則應用程式的代理程式更新將無法運作。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

UpdateAsync(AppNotificationProgressData, String)

更新具有指定標籤識別碼的代理程式更新進度資料。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

UpdateAsync(AppNotificationProgressData, String, String)

更新具有指定標籤和群組識別碼的代理程式更新進度資料。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

事件

NotificationInvoked

透過使用者互動叫用代理程式更新時引發。

注意

AppNotificationManager類別相依于Singleton 套件。 由於該相依性,如果您要從 獨立應用程式呼叫這些 API,請務必注意。 如需詳細資訊和細節,請參閱 其他 MSIX 套件的相依性

適用於

另請參閱