Guía para crear un archivo de configuración de StoreKit

Para poder probar las compras in-app sin necesidad de configurar los productos en App Store Connect, es necesario crear un archivo de configuración de StoreKit. Con este archivo simulamos los productos que en producción vendrán desde los servidores de Apple. Veamos cómo configurar nuestro archivo de configuración para StoreKit.

Creando el archivo de configuración de StoreKit

Para crear este archivo, vamos a File > New > File from Template. Aquí buscaremos StoreKit Configuration File.

Creando archivo de configuración de StoreKit

Una vez seleccionado, seguiremos los pasos para crear nuestro archivo de configuración, nombrándolo y guardándolo en nuestro proyecto.

Ahora abrimos nuestro archivo y vamos a crear una Auto-Renewable Subscription.

Puedes crear cualquier tipo de subscripción o producto, para este ejemplo seleccionamos Auto-Renewable Subscription

Creando una subscripción

Aquí seguimos los pasos, primero creando un grupo, en nuestro caso será "AsyncLearnPro", y luego creamos nuestra suscripción, añadiendo un nombre de referencia y un ID.

Creando un grupo para nuestro suscripción Creando una subscripción

Para nuestro ejemplo, vamos a necesitar al menos dos suscripciones. Así que sigue los pasos nuevamente y crea una nueva suscripción, pero esta vez, en lugar de crear un grupo nuevo, usa el grupo que creamos anteriormente.

Creando una segunda subscripción

Ahora edita el precio y el período de cada una de tus suscripciones a tu gusto.

Editando la configuración de las subscripciones

Por último, para terminar la configuración de nuestros productos, actualiza la localización de nuestros productos. Para ambas suscripciones, ve al final y añade una localización.

Editando la localización de nuestros productos Añadiendo la localización de nuestros productos

Usando nuestro archivo de configuración

Para poder usar nuestro archivo de configuración, vamos a editar nuestro esquema. En Options, seleccionamos nuestro archivo en la sección StoreKit Configuration.

Añadiendo nuestro archivo de configuración de StoreKit en nuestro esquema

Ahora creemos nuestra vista de suscripción usando los productos que configuramos previamente.

import SwiftUI
//1
import StoreKit
struct ContentView: View {
var body: some View {
//2
SubscriptionStoreView(productIDs: ["com.asynclearn.monthly", "com.asynclearn.yearly"]) {
Text("Unlock Pro")
}
}
}
  1. Importamos StoreKit.
  2. Creamos la vista SubscriptionStoreView añadiendo un array con los IDs de los productos que creamos en nuestro archivo de configuración.
Mostrando los productos

Comparte este artículo

Subscríbete a nuestro Newsletter

Mantente al día en el mundo de las aplicaciones móviles con nuestro blog especializado.

Artículos semanales

Todas las semanas artículos nuevos sobre el mundo de las aplicaciones móviles.

No spam

No te enviaremos spam, solo contenido de calidad. Puedes darte de baja cuando quieras.

Contenido de calidad

Nada de contenido generado de manera automática usando ChatGPT.

Recomendaciones

Tips indispensables sobre mejores prácticas y metodologías.

© 2025 AsyncLearn