簡介
通知用來告知用戶系統(tǒng)里特定的事件發(fā)生了,ABP提供一個發(fā)布/訂閱,它基于實時通知基礎(chǔ)框架。
有兩種方式可以發(fā)送通知給用戶:
- 用戶訂閱一個特定的通知類型,然后我們發(fā)布一個此類型的通知,它會分發(fā)給所有訂閱的用戶,這就是發(fā)布/訂閱模式。
- 我們可以直接發(fā)送一個通知給目標用戶(users)。
有兩種通知類型:
- 一般通知:任意的通知類型,“如果一個用戶發(fā)送一個好友請求,那么通知我”就是一個此類型的通知。
- 實體通知:與一個特定的實體關(guān)聯(lián),“如果一個用戶給這張(photo)圖片發(fā)了評論,那么通知我”就是一個基于實體的通知,因為它與一個特定的photo實體關(guān)聯(lián),用戶可能想為某些圖片發(fā)出通知,而不是所有圖片。
一個通知通常包含一個通知數(shù)據(jù),例如:“如果一個用戶發(fā)送一個好友請求,那么通知我”該通知可能有兩個數(shù)據(jù)屬性:發(fā)送者名字(誰發(fā)送了這個好友請求)和備注(發(fā)送者寫在請求里的信息),很明顯,通知數(shù)據(jù)類型與通知類型是緊密聯(lián)系的,不同的通知類型有不同的數(shù)據(jù)類型。
通知數(shù)據(jù)是可選的,有些通知可能就不需要數(shù)據(jù)。ABP已經(jīng)提供足以滿足大部分情況的預定義通知數(shù)據(jù)類型,簡單的信息可以用MessageNotificationData,
延伸閱讀
學習是年輕人改變自己的最好方式