簡(jiǎn)介

通知用來(lái)告知用戶系統(tǒng)里特定的事件發(fā)生了,ABP提供一個(gè)發(fā)布/訂閱,它基于實(shí)時(shí)通知基礎(chǔ)框架。

 

發(fā)送模式

有兩種方式可以發(fā)送通知給用戶:

  • 用戶訂閱一個(gè)特定的通知類型,然后我們發(fā)布一個(gè)此類型的通知,它會(huì)分發(fā)給所有訂閱的用戶,這就是發(fā)布/訂閱模式。
  • 我們可以直接發(fā)送一個(gè)通知給目標(biāo)用戶(users)。

 

通知類型

有兩種通知類型:

  • 一般通知:任意的通知類型,“如果一個(gè)用戶發(fā)送一個(gè)好友請(qǐng)求,那么通知我”就是一個(gè)此類型的通知。
  • 實(shí)體通知:與一個(gè)特定的實(shí)體關(guān)聯(lián),“如果一個(gè)用戶給這張(photo)圖片發(fā)了評(píng)論,那么通知我”就是一個(gè)基于實(shí)體的通知,因?yàn)樗c一個(gè)特定的photo實(shí)體關(guān)聯(lián),用戶可能想為某些圖片發(fā)出通知,而不是所有圖片。

通知數(shù)據(jù)

一個(gè)通知通常包含一個(gè)通知數(shù)據(jù),例如:“如果一個(gè)用戶發(fā)送一個(gè)好友請(qǐng)求,那么通知我”該通知可能有兩個(gè)數(shù)據(jù)屬性:發(fā)送者名字(誰(shuí)發(fā)送了這個(gè)好友請(qǐng)求)和備注(發(fā)送者寫在請(qǐng)求里的信息),很明顯,通知數(shù)據(jù)類型與通知類型是緊密聯(lián)系的,不同的通知類型有不同的數(shù)據(jù)類型。

通知數(shù)據(jù)是可選的,有些通知可能就不需要數(shù)據(jù)。ABP已經(jīng)提供足以滿足大部分情況的預(yù)定義通知數(shù)據(jù)類型,簡(jiǎn)單的信息可以用MessageNotificationData,

網(wǎng)友評(píng)論