¿Apple rechaza mi aplicación cuando la aplicación carga la mayor parte de su contenido a través de JSON desde un servidor?

Si su aplicación actúa como una aplicación web, tiene las mismas restricciones que una aplicación web y tiene muy poca funcionalidad fuera de lo que puede hacer una aplicación web, es muy probable, y común, que sea rechazada. Apple a menudo rechaza aplicaciones simples UIWebView sin ninguna funcionalidad adicional.

La dependencia total de la conectividad a Internet también es motivo de rechazo, aunque algunas aplicaciones pueden ser aprobadas. Una cosa clave para garantizar que se apruebe es incluir un mensaje de error sobre la dependencia de su aplicación en el acceso a Internet y hacer que ese mensaje aparezca cuando el acceso a Internet no esté disponible para el usuario. Este mensaje elimina la responsabilidad de Apple de entregar un producto que funcione (después de todo, su aplicación aún se está ejecutando en un dispositivo Apple) y le atribuye el problema a usted, el desarrollador de la aplicación. Es mejor asumir que Apple probará las aplicaciones sin condiciones de conectividad.

Usted mencionó en un comentario que su aplicación puede no ser muy útil sin una conexión a Internet, por lo que estas dos cosas juntas pueden ser preocupantes para su aplicación.

Del blog de desarrolladores de Apple:

Los sitios web servidos en una aplicación iOS, el contenido web que no está formateado para iOS y las interacciones web limitadas no hacen una aplicación de calidad.

y

Si su aplicación no ofrece mucha funcionalidad o contenido, o solo se aplica a un pequeño nicho de mercado, es posible que no se apruebe.

y de las pautas de revisión de Apple:

Las aplicaciones que no son muy útiles, únicas, son simplemente sitios web agrupados como aplicaciones, o que no proporcionan ningún valor de entretenimiento duradero pueden ser rechazadas.

Cargar contenido a través de JSON está bien, pero debe agregarlo a su archivo info.plist si no desea obtener el rechazo de Apple.

La otra forma de obtener datos del servidor externo es usar Cloudkit. Si usa Cloudkit en lugar de datos JSON, puede tener más oportunidades de aparecer en AppStore porque a Apple le gustan los desarrolladores que usan su propia tecnología.

El contenido está bien.

El código no lo es.

Apple a veces rechaza las aplicaciones que ya no son envoltorios delgados para sitios web.