Cómo presentar una aplicación de iOS sólo por invitación en la App Store

Si no estás hablando de pruebas beta, no puedes.

Puedes exigir al usuario que se registre, y sólo tú puedes crear cuentas. ¡¡¡Sin embargo!!! No soy abogado, y no tengo ni idea de temas legales. Este enfoque podría ir en contra de las directrices de la App Store.

3.1.4 Códigos de contenido: Las aplicaciones no pueden utilizar sus propios mecanismos para desbloquear contenidos o funcionalidades, como claves de licencia, marcadores de realidad aumentada, códigos QR, etc. En circunstancias limitadas, como cuando las características dependen de un hardware específico para funcionar, la aplicación puede desbloquear esa funcionalidad sin utilizar la compra dentro de la aplicación (por ejemplo, una aplicación de astronomía que añade características cuando se sincroniza con un telescopio). Las funciones de la aplicación que funcionan en combinación con un producto físico aprobado (como un juguete) de forma opcional pueden desbloquear la funcionalidad sin utilizar la compra dentro de la aplicación, siempre que también esté disponible una opción de compra dentro de la aplicación. Sin embargo, no puedes exigir a los usuarios que compren productos no relacionados o que participen en actividades de publicidad o marketing para desbloquear la funcionalidad de la app.

Tienes que decidir por ti mismo. En mi opinión, esto debería estar permitido. Tanto las escuelas como las empresas tienen apps sólo para que las usen sus empleados.

Si te refieres a las pruebas beta, en iTunes Connect hay una función llamada test flight. Con test flight puedes enviar códigos de invitación a la beta a tus amigos.