appId = config('settings.mall_push_app_id', ''); $this->appKey = config('settings.mall_push_app_key', ''); $this->appSecret = config('settings.mall_push_app_secret', ''); $this->masterSecret = config('settings.mall_push_master_secret', ''); parent::__construct($this->appId, $this->appKey, $this->appSecret, $this->masterSecret); } /** * 推送公告消息 * * @param [type] $message * @return void */ public function pushAllMessage(Message $message) { $this->pushAll($message->title, $message->content, [ 'jump_type' => $message->jump_type == 0 ? 1 : $message->jump_type, 'jump_link' => $message->type == 1 || empty($message->jump_link) ? '/pages/news/index' : $message->jump_link, ]); } /** * 推送单条消息 * * @param Message $message * @return void */ public function pushMessage(Message $message) { //如果不是指定消息,直接退出; if (is_null($message->user)) { return; } //如果拿不到u_cid直接退出 if (!$message->user->cid->u_cid) { return; } $this->pushCid($message->user->cid->u_cid, $message->title, $message->content, [ 'jump_type' => $message->jump_type == 0 ? 1 : $message->jump_type, 'jump_link' => $message->type == 1 || empty($message->jump_link) ? '/pages/news/index' : $message->jump_link, ]); } }