/** * 更新用户的学校信息标签 * * @param string $uid 用户编号 * @return boolean */ public function updateUniversityTag($uid) { $user = get_user($uid); $user_info = M('user_info')->find($uid); if (!$user || !$user_info) { $this->error = '找不到此用户信息!'; return false; } // 获取此用户所有的设备 $tokens = M('common_push_device')->where(['mobile' => $user['mobile']])->getField('token', true); // 检查每一个设备的token $xg = new \Common\Util\XgPush(); foreach ($tokens as $token) { $xg->updateTag($token, ['university_' . $user_info['university_id'], 'university_campus_' . $user_info['campus_id'], 'university_start_year_' . $user_info['start_year']], 'set', 'university_'); } return true; }