/** * * 删除用户设备信息 */ public function deleteUserDevice($userIds) { if ($userIds != '' && strlen($userIds) > 0) { //删除设备token信息 $data = $this->findAll("user_id in(" . $userIds . ")"); $deviceIds = $this->getIds($data); //把设备ID转移到Options表中 if (!empty($deviceIds)) { $this->delete2Option(explode(",", $deviceIds)); } //删除设备出现的token信息 $serverToken = new MTokens(); $serverToken->deleteServerToken($deviceIds); //删除设备元数据 $userDeviceMeta = new UserDeviceMeta(); $userDeviceMeta->deleteUserDeviceMeta($userIds); //删除设备自身 $this->deleteAll("user_id in(" . $userIds . ")"); } }