public function updateAppTag($app, $token, $os, $version) { $token = trim(htmlspecialchars($token)); if (!$token) { $this->error = 'token不能为空!'; return false; } $os_config = ['android' => 1, 'ios' => 2]; $os = strtolower($os); if (!isset($os_config[$os])) { $this->error = '未知的操作系统:' . $os; return false; } $user = get_user(); $xg = new \Common\Util\XgPush($app); $xg->updateDeviceToken($token, $os_config[$os], $user ? $user['mobile'] : 0); $xg->updateTag($token, ['platform_' . $os, 'platform_' . $os . '_' . $version], 'set', 'platform_'); return true; }