El gran problema es que la interfaz de Compras en App parece cambiar mucho. Estos son los pasos que trabajaron para mí el 1 de noviembre de 2010:
- Crear un nuevo identificador de aplicación en el Provisioning Portal
- crear un perfil de suministro de desarrollo utilizando la nueva AppID
- Crear una nueva aplicación en iTunes Conectar. Ingrese la información básica pero no suba un archivo binario. No haga clic en el botón 'Ready to Upload Binary'.
- Cree un producto de compra en la aplicación para la aplicación. El estado del Producto debe ser 'Aprobado por el desarrollador'
- En iTunes Connect, regrese a Detalles de la aplicación y agregue su nuevo Producto de compra de la aplicación a la sección Compras de la aplicación de Detalles de la aplicación.
- Ejecute el proyecto desde XCode, utilizando el perfil de aprovisionamiento de desarrollo que ha creado.
Lo hice y funcionó al instante, aunque es posible que deba esperar a que su Producto de compra en aplicaciones se propague a través del sistema de Apple.
Consejos: He utilizado el código incluido en esta tuorial: http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
Asegúrese de que su ID de aplicación es la base para su ID de aplicación de compra del producto Si su ID de aplicación es com.website. su aplicación en ID de la aplicación de compra del producto debe ser com.website.app.productname
Asegúrese de que tiene el AppID en su archivo .Plist
La lista de comprobación en esta página es útil, aunque un poco obsoleta.http://troybrant.net/blog/2010/01/invalid-product-ids/
Aquí es una lista actualizada:
Ha comprobado Despejado para la venta de su producto?
¿El ID del paquete .plist de su proyecto coincide con su ID de la aplicación?
¿Ha generado e instalado un nuevo Perfil de Aprovisionamiento de Desarrollo para la nueva ID de Aplicación?
¿Ha configurado su proyecto para firmar códigos usando este nuevo Perfil de Aprovisionamiento de Desarrollo?
¿Está construyendo para iPhone OS 3.0 o superior?
¿Está utilizando la identificación completa del producto cuando realiza una solicitud SKProductRequest?
¿Has esperado varias horas desde que agregaste tu producto a iTunes Connect?
¿Están sus datos bancarios activos en iTunes Connect? (a través de Mark)
También he encontrado que si todo está configurado y todavía no funciona, salir y reiniciar XCode puede ayudar. – Chris