예제 #1
0
 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;
 }