argument('uid'); // 获取用户push信息 $pushUser = QappPushUser::getPushUserByUid($uid); $regId = getProp($pushUser, 'reg_id'); $regIdList = [$regId]; // 获取push app信息 $pushAppId = getProp($pushUser, 'app_id'); $pushApp = QappPushApp::getPushAppByAppId($pushAppId); $package = getProp($pushApp, 'package'); $appId = getProp($pushApp, 'app_id'); $name = getProp($pushApp, 'name'); $provider = getProp($pushApp, 'provider'); $appSecret = getProp($pushApp, 'app_secret'); $appKey = getProp($pushApp, 'app_key'); $masterSecret = getProp($pushApp, 'master_secret'); // 打印 var_dump('name:' . $name); var_dump('package:' . $package); var_dump('provider:' . $provider); var_dump('app_id:' . $appId); var_dump('app_secret:' . $appSecret); var_dump('app_key:' . $appKey); var_dump('master_secret:' . $masterSecret); $title = '这是' . $name . '标题'; $content = '这是' . $name . '内容,创建于' . date('Y-m-d H:i:s'); $url = '/views/Reader?send_order_id=1643289&bid=vdqY7p15xnZQzK4VzzgmMD6wG2yr8BNX&chapter_id=4774851'; var_dump('uid:' . $uid); var_dump('title:' . $title); var_dump('content:' . $content); var_dump('url:' . $url); var_dump('reg id:' . $regId); $result = []; try { switch ($provider) { // 华为 case PushConst::PROVIDER_HW: // 初始化huawei推送 $client = new HwPushCommon($appId, $appSecret); // 循环推送 $client->setToken($regIdList); $result = $client->sendPushMessage($title, $content, $url); break; // 小米 case PushConst::PROVIDER_MI: // 初始化小米推送 $client = new MiPushCommon($package, $appSecret); // 循环推送 $client->setRegArr($regIdList); $result = $client->sendMessage($title, $content, $url); break; // OPPO case PushConst::PROVIDER_OPPO: // 初始化oppo推送 $client = new OPPOPushCommon($appKey, $masterSecret); $messageId = $client->getMessageId($title, $content, $url); // 循环推送 $client->setRegArr($regIdList); $result = $client->broadCastRegIds($messageId); break; } } catch (Exception $e) { var_dump($e->getMessage()); } dd($result); } }