¿Puedo publicar un juego gratuito en la App Store si su contenido fue desbloqueado con un código comprado en un lugar que no sea Apple?

Probablemente no.

Aquí hay algunas pautas de revisión de aplicaciones que puede considerar:

2.1 Completitud de la aplicación
Los envíos a la Revisión de aplicaciones deben ser versiones finales con todos los metadatos necesarios y URLs totalmente funcionales incluidas; el texto del marcador de posición, los sitios web vacíos y otro contenido temporal deben eliminarse antes de enviarlo. Asegúrese de que su aplicación haya sido probada en el dispositivo para detectar errores y estabilidad antes de enviarla, e incluya información de la cuenta de demostración (¡y active su servicio de fondo!) Si su aplicación incluye un inicio de sesión. Si ofrece compras integradas en su aplicación, asegúrese de que estén completas, actualizadas y visibles para el revisor, o que explique por qué no en sus notas de revisión . No trate la Revisión de aplicaciones como un servicio de prueba de software. Rechazaremos paquetes de aplicaciones y binarios incompletos que se bloqueen o presenten problemas técnicos obvios.

2.5.2 Las aplicaciones deben estar incluidas en sus paquetes y no pueden leer ni escribir datos fuera del área del contenedor designado, ni pueden descargar, instalar o ejecutar código, incluidas otras aplicaciones iOS, watchOS, macOS o tvOS.

3.1.1 Compra en la aplicación:
Si desea desbloquear características o funcionalidades dentro de su aplicación (a modo de ejemplo: suscripciones, monedas en el juego, niveles de juego, acceso a contenido premium o desbloqueo de una versión completa), debe usar la compra en la aplicación. Las aplicaciones no pueden incluir botones, enlaces externos u otras llamadas a la acción que dirijan a los clientes a mecanismos de compra que no sean IAP.

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

Pautas de revisión de la tienda de aplicaciones

Sí, PERO no puede tener enlaces, sugerencias o cualquier cosa que lo lleve a vender ese código desde la aplicación.

Por ejemplo, si ha comprado Office 365 en cualquier lugar, puede desbloquear la aplicación con el inicio de sesión (ya que su compra se almacena en su perfil). Sin embargo, si desea comprar Office 365 desde la aplicación, debe realizar la compra desde la aplicación.