# 消息推送
# 消息推送
本章節將詳細介紹消息推送。
系統底層支持基于異步消息隊列的消息推送。使用消息隊列的好處是程序運行過程中不用等待消息發送的搓成,只是將消息發送任務寫入到隊列中后就可以繼續執行其他業務,消息隊列會根據用戶設置的免打擾模式自動計算發送時間(立即發送還是延遲發送)。
1\.加載消息發送行管的代碼片段
在頁面開頭部分引入異步消息隊列代碼片段的命名空間
```
use \Com\Traits\AddonsTrait;
use \Com\Traits\NoticeTrait;
```
同時,在控制器的開頭部分使用代碼片段
```
class Demo extends Backend{
use AddonsTrait;
use NoticeTrait;
public function index(){
}
}
```
2\.在需要發送消息的位置構造發送消息需要的參數,發送消息的專函數結構為:
```
registerNotice($receive_id = null,string $content,string $notice_type,$option =array())
```
參數說明:
$receive\_id:接受消息的用戶的編號,可以是數組或者用逗號分割的字符串
$content:發送消息的內容,需要提前構造好
$notice\_type:消息類型,需要是在表db\_notice\_type中已經定義的消息類型
$options:附加參數,可以在當前控制器直接調用$this->parseNoticeParams($notice\_type)來自動獲取參數配置
- 簡介
- 目錄結構說明
- 開發規范
- 文件命名規范
- 函數的命名
- 命名空間命名規范
- 數據庫命名規范
- 編碼注釋規范
- 文件注釋規范
- 方法注釋規范
- 行內注釋
- 外包開發人員特別說明
- 前端開發
- 組件的使用
- 單文件上傳
- 多文件上傳
- 選擇組織機構
- 選擇用戶
- 選擇角色
- 選擇用戶組
- 手機門戶
- 常用值對照表
- 工作流審批狀態對照
- 請假類型鍵值對照
- 后端開發
- 訪問權限
- 數據權限
- 公共函數庫
- 用戶數據共享
- 通過類庫共享用戶數據
- 跨應用共享用戶數據
- 組織機構操作
- 公共數據詞典
- 創建詞典
- 讀取詞典
- 配置詞典
- 消息推送
- 消息發送
- 發送郵件
- 發送短信
- 企業微信
- 釘釘消息
- 即時通訊(站內消息)
- 二維碼
- 文件壓縮與解壓
- 文檔轉換
- 工作流引擎
- 工作流簡介
- 引入控制器片段
- ResetFull接口
- 01.提交單據發起流程
- 06.獲取當前用戶待辦列表
- 07.獲取指定任務信息
- 08.獲取流程下個可執行節點
- 09.獲取指定流程所有節點
- 10.獲取指定編號的流程節點
- 11.獲取指定節點的審批人員信息
- 手寫簽名
- PC端手寫簽名的實現
- 手機端手寫簽名的實現
- 智能硬件
- 高拍儀
- 會知聲(道邦魔盒)