Halo 通知机制 RFC
用户可以通过 Subscriber 来订阅自己感兴趣的事件,当事件触发时会收到通知: 当用户订阅到事件后会创建 Notificatioin, 它与通知方式(notifier)无关,recipient 为用户名,类似站内通知,如用户 guqing 订阅了评论事件那么当监听到评论事件时会创建一条记录可以在个人中心的通知列表看到一条通知消息。 NotifierDescriptor 自定义模型用于声明通知器,通过它来描述通知器的名称、描述和关联的 ExtensionDefinition 名称,让用户可以在用户界面知道通知器是什么以及它可以做什么, 还让 NotificationCenter 知道如何加载通知器和准备通知器需要的设置以发送通知。