欢迎点击“编辑按钮”参与文档的勘误和翻译哦。 编辑

本文贡献者 :

通知

本文作者:52ABP开发团队
文章会随着版本进行更新,关注我们获取最新版本
本文出处:https://www.52abp.com/wiki/52abp/latest
源代码: https://www.github.com/52abp

通知图标位于语言选择按钮旁边。 用户可以通过单击此图标查看最近的未读通知。

通知列表

用户可以通过单击设置所有为已读来将所有通知标记为已读。

通知设置

点击设置链接打开通知设置对话框。

通知设置

在此对话框中,有一个全局设置供用户启用/禁用接收通知。

此外您还可以在AppNotificationProvider类中定义自定义通知。例如,新的用户注册通知在AppNotificationProvider中定义,如下所示。

context.Manager.Add(
     new NotificationDefinition(
        AppNotificationNames.NewUserRegistered,
        displayName:L"NewUserRegisteredNotificationDefinition"),
        permissionDependency:new SimplePermissionDependency(AppPermissions.Pages_Administration_Users)
    )
);

有关详细信息,请参阅通知定义部分。

其中, AppNotifier类用于发布通知。 NotificationAppService类用于管理通知的应用程序逻辑。

发送通知时,Angular应用程序通过SignalR接收通知,UserNotificationHelper.ts(位于app\shared\layout\notifications\文件夹下")用于格式化此通知信息,然后再向用户显示。如果要将用户重定向到新页面或外部网站,可以修改其中的getUrl方法。

有关详细信息,请参阅通知文档

下一章

来文档中心了解更多:https://www.52abp.com/wiki/

微信关注我们不走丢

公众号:角落的白板报

本文导航