Técnicamente no es un problema "bloquear" al usuario, por ejemplo, mostrando una página con instrucciones para otorgar permisos para que los servicios de ubicación continúen.
Legalmente, no es tan simple. Debe leer las Pautas de revisión de la App Store de Apple para obtener instrucciones detalladas.
Especialmente señalan que el desarrollador no debe bloquear arbitrariamente al usuario para que no use la aplicación, por ejemplo, si no han otorgado permisos para ubicaciones. Si es posible, la aplicación debe permitir que el usuario la use sin dar el permiso, por ejemplo, ingresando una dirección o posición manualmente. Sin embargo, si todo el propósito de la aplicación es anulado por no tener acceso a los servicios de ubicación, entonces está bien decirle al usuario que la aplicación no se puede usar hasta que se otorgue el permiso.
Sin embargo, tenga en cuenta que no está permitido restringir el acceso a la aplicación en función de la ubicación real. Es decir. no puede crear una aplicación que funcione en Washington, pero se apaga automáticamente cuando está en Houston.