[step:Prove uniqueness among smooth Schwartz-valued solutions]
Let $v:\mathbb{R}\times\mathbb{R}^n\to\mathbb{C}$ be another solution with $v(t,\cdot)\in\mathcal{S}(\mathbb{R}^n)$ for every $t$, smooth dependence $t\mapsto v(t,\cdot)$ in the Schwartz topology, and the same initial data. Define $w:\mathbb{R}\times\mathbb{R}^n\to\mathbb{C}$ by
\begin{align*}
w(t,x)=u(t,x)-v(t,x).
\end{align*}
Then $w$ satisfies
\begin{align*}
\partial_t^2w-\Delta w=0,\qquad w(0,\cdot)=0,\qquad \partial_tw(0,\cdot)=0.
\end{align*}
Let $W:\mathbb{R}\times\mathbb{R}^n\to\mathbb{C}$ denote the spatial Fourier transform of $w$, so
\begin{align*}
W(t,\xi)=\widehat{w(t,\cdot)}(\xi).
\end{align*}
For each fixed $\xi$, $b_\xi:\mathbb{R}\to\mathbb{C}$ defined by $b_\xi(t)=W(t,\xi)$ satisfies
\begin{align*}
b_\xi''(t)+|\xi|^2b_\xi(t)=0,\qquad b_\xi(0)=0,\qquad b_\xi'(0)=0.
\end{align*}
The unique solution of this scalar initial-value problem is $b_\xi(t)=0$ for all $t\in\mathbb{R}$. Hence $W(t,\xi)=0$ for every $(t,\xi)\in\mathbb{R}\times\mathbb{R}^n$. By injectivity of the Fourier transform on $\mathcal{S}(\mathbb{R}^n)$, $w(t,\cdot)=0$ for every $t$, so $u=v$. This proves uniqueness and completes the proof.
[/step]