By the unit sphere of a valued field $(K,|\cdot|)$ I mean $\{x\in K:|x|=1\}$.
We know that if the unit closed ball $\{x\in K:|x|\le 1\}$ of a valued field $K$ with nontrivial absolute value is compact, then $K$ is a local field: for every $x\in K$, the set $\{x'\in K:|x'-x|\le 1\}$, being homeomorphic to the unit closed ball, is a compact neighborhood of $x$. From this question one learns that the compactness of the unit sphere implies the compactness of the unit closed ball for a nonarchimedean field. As a result, if the unit sphere of nonarchimedean field with nontrivial absolute value is compact, then is a local field.
I'm interested in the archimedean case: if $|\cdot|$ is an archimedean absolute value on $K$ with compact unit sphere, what can be said about $K$? Must it be complete, in which case it must be isomorphic to $\mathbb{R}$ or $\mathbb{C}$ by one of the two Ostrowski's theorems?
Edit: Every archimedean field can be embedded into $\mathbb{C}$, so we can suppose that $K\subset\mathbb{C}$. I have been able to show that $\{x\in K:|x|=1\}$ is compact if and only if it is equal to either $\{x\in \mathbb{C}:|x|=1\}$ or $\{\pm 1\}$ (see Note below). Of course, $\{x\in K:|x|=1\}=\{x\in \mathbb{C}:|x|=1\}$ if and only if $K$ contains the field generated by $\mathbb{Q}$ and $\{x\in \mathbb{C}:|x|=1\}$. So the question becomes how to determine the subfields $K$ of $\mathbb{C}$ that satisfy $\{x\in K:|x|=1\}=\{\pm 1\}$. Apart from subfields of $\mathbb{R}$, fields of the form $\mathbb{Q}(\omega\sqrt[3]{D})$ or $\mathbb{Q}(\omega^2\sqrt[3]{D})$ are also examples, where $\omega=\dfrac{1+\sqrt{3}{\rm i}}{2}$ is a primitive 3rd root of unity and $D\in\mathbb{Q}^+$ is not a cube.
Note: A subgroup of the group of unit circle is either discrete or dense, with the proof being similar to the subgroup of $\mathbb{R}$ case. If $\{x\in K:|x|=1\}$ is compact, it is either the whole unit circle or discrete. In the latter case there is a maximum $N\in\mathbb{N}^*$ such that $\exp\left(\dfrac{\pi\mathrm{i}}{N}\right)\in K$. If $N\ge 2$, then $\dfrac{r+\exp\left(\dfrac{\pi\mathrm{i}}{N}\right)}{r+\exp\left(\dfrac{\pi\mathrm{i}(N-1)}{N}\right)}\in K$ would have modulus $1$ and argument $2\arctan\dfrac{\sin\dfrac{\pi}{N}}{r+\cos\dfrac{\pi}{N}}\in \left(0,\dfrac{\pi}{N}\right)$ whenever $r\in(1,+\infty)\cap K$, which is a contradiction.
Edit 2: It should be clarified that, the question now is to find the subfields $K$ of $\mathbb{C}$, such that $\{x\in K:|x|=1\}=\{\pm 1\}$. Of course we are interested only in those that are not contained in $\mathbb{R}$.
The condition of $K$ is equivalent to: for every $x\in K\setminus(\mathbb{R}\cup\mathrm{i}\mathbb{R})$, one has $\overline{x}\notin K$. "$\Longleftarrow$": suppose that $x=\exp(\mathrm{i}\theta)\in K$, then $\overline{x}=x^{-1}\in K$, so $x\in\{1,\mathrm{i},-1,\mathrm{-i}\}$, and $x=\pm\mathrm{i}$ is clearly impossible (for example, $K$ contains $a+b\mathrm{i}$ and its conjugate whenever $a,b\in\mathbb{Q}$, $ab\neq 0$). $\Longrightarrow$": if $x\in K\setminus(\mathbb{R}\cup\mathrm{i}\mathbb{R})$, then $\frac{\overline{x}}{x}$ has norm $1$, but is not equal to $\pm 1$.