En las compras de aplicaciones con SwifyStoreKit, no se puede get información sobre el producto.

Estoy implementando IAP en mi aplicación de iOS, y estoy usando la última versión de SwiftyStoreKit Framework para ayudarme con las compras.

He realizado todas las tareas previas al cursor, como configurar una count de desarrollador en itunes connect, generar perfiles de aprovisionamiento para la aplicación, hacer compras nuevas de consumibles y no consumibles en TestFlight, agregar esas compras a la información de la aplicación (list para enviar) y también creando un usuario de sandbox. He hecho debugging siguiendo esta respuesta , esta y esta .

Ahora, el problema es que cada vez que envío una request para recuperar información sobre un producto, obtengo el siguiente error. RetrieveResults(retrievedProducts: Set([]), invalidProductIDs: Set(["com.mycompany.app.consumble"]), error: nil)

y cuando bash comprar el producto, obtengo este error Purchase Failed: SKError(_nsError: Error Domain=SKErrorDomain Code=3 "Invalid product id: com.mycompany.app.consumble" UserInfo={NSLocalizedDescription=Invalid product id: com.mycompany.app.consumble})

Restaurar compras y verificar recibos parece funcionar bien …

Cualquier puntero sería muy útil.

Gracias.

ACTUALIZAR:

Ahora he dejado el marco SwiftyStoreKit y estoy usando la forma propia de Apple de usar SKProductsRequest, donde he configurado las funciones de delegado y todos los requisitos, y luego ejecuto la llamada de function 'SKProductsRequest.start ()' y todavía me devuelve un set de identificadores de productos no válidos, una vez más.

Para el nuevo método, instalé un nuevo proyecto, junto con los perfiles de aprovisionamiento de ID de package y la aplicación itunes connect. ¡Puedo upload la aplicación a itunes connect para testing también! Así que los identificadores parecen ser correctos.