예제 #1
0
 /**
  * 更新用户的学校信息标签
  *
  * @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;
 }