A uniform polyhedron has all its vertices exactly lying on a spherical surface with a certain radius.
Condition: A convex polyhedron will be uniform (i.e. all the vertices will exactly lie on a spherical surface) if and only if its each polygonal (flat) face is a cyclic polygon (except triangle).
I have seen this condition is satisfied by all 5 platonic solids & all 13 Archimedean solids. Does this condition hold good for each convex type uniform polyhedron?
The if part of your condition is false in the general case. Any triangle is a cyclical polygon, but you can quite easily find a convex polyhedron having all triangular faces, but whose vertices cannot lie on a spherical surface. For instance, the octahedron whose vertices in $\mathbb{R}^3$ are:
$$A=(1,0,0)\\B=(0,1,0)\\C=(-1,0,0)\\D=(0,-1,0)\\T=(0,0,1)\\P=(0,0,-2)$$
(Its faces are $\stackrel{\small\triangle}{ABT},\stackrel{\small\triangle}{BCT},\stackrel{\small\triangle}{CDT},\stackrel{\small\triangle}{DAT},\stackrel{\small\triangle}{ABP},\stackrel{\small\triangle}{BCP},\stackrel{\small\triangle}{CDP},\stackrel{\small\triangle}{DAP}$ )
There's only one spherical surface $\mathcal{S}$ passing for $A,B,C,D,T$, which is $x^2+y^2+z^2=1$, i.e. center in $O=(0,0,0)$ and radius $r=1$.
But $P\notin\mathcal{S}$.
Added
It holds true, on the other hand, that a uniform convex polyhedron (according to this definition) always has cyclic faces (the intersection of a spherical surface with an affine plane is either a circumference or a point)