verificacion - "No se puede conectar a la tienda de iTunes" cuando se restaura iOS In App Purchase en el simulador de iOS
se requiere verificación app store (6)
Asegúrate de usar una cuenta que sea un usuario de sandbox. Intenté usar mi cuenta personal de iCloud en Sandbox, que fue rechazada con el mismo error.
He revisado las muchas preguntas existentes relacionadas con los problemas de "No puedo conectarme a la tienda iTunes Store" con iOS StoreKit y no creo que mi situación esté cubierta:
Cuando se ejecuta en el simulador de iOS, aparece el error "No se puede conectar a la tienda de iTunes" después de restaurar una compra comprada previamente en la aplicación. Si presiono Cancelar, la ventana emergente desaparece y la restauración se realiza correctamente.
No hay ningún problema en absoluto al comprar la aplicación en la compra, solo al restaurar.
Además, el problema solo ocurre en el simulador, no cuando se prueba en un iPhone real.
Estoy bastante seguro de que todo está bien, solo quería confirmar que es solo un error del simulador. ¿Alguien más ha visto este?
Habiendo investigado esto tanto como puedo, y confirmé que no hay problemas cuando se ejecuta en un dispositivo, ya sea en modo sandbox o (desde ayer, cuando el IAP fue aprobado por Apple) usando una ID de Apple real, asumo que Es un error del simulador y puede ser ignorado.
Contrariamente a la answer publicada por iLive continuación, y repetida en otras partes de SO, Apple soporta explícitamente las pruebas de IAP en el simulador, excepto las descargas de contenido alojadas.
ACTUALIZACIÓN: Parece que desde iOS 7, las pruebas de IAP en el simulador ya no se admiten correctamente. Lo he tenido funcionando usando el simulador que no es de 64 bits, pero no con el simulador de iPhone de 64 bits. Su kilometraje puede variar. Según el comentario de pix más abajo, Apple también parece haber eliminado la mención de las pruebas del simulador de iOS de su documentación.
No creo que puedas probar tus compras con el simulador.
De la "Guía de programación de compras en la aplicación":
El kit de tienda no funciona en el simulador de iOS. Al ejecutar su aplicación en el simulador de iOS, el kit de tienda registra una advertencia si su aplicación intenta recuperar la cola de pagos. La prueba de la tienda debe hacerse en dispositivos reales.
Si observa este enlace, Apple le informa sobre lo que debe hacer: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/DevelopingwithStoreKit/DevelopingwithStoreKit.html
También puede consultar este enlace: botón de restauración para el error de compras en la aplicación
Espero que esto haya ayudado!
Tuve el mismo problema. Obtendría el mensaje "No se puede conectar a iTunes Store". Si presiona Reintentar, lo enviará a la solicitud de inicio de sesión. Sin embargo, si presiona cancelar, obtendrá "Restaurar compras exitosas". Esto parece limitarse al simulador.
developer.apple.com/library/ios/releasenotes/DeveloperTools/…
StoreKit (compras en la aplicación) no funcionará en el simulador. 13962338
A partir de las versiones recientes de Xcode (versión 8 y posteriores), calificaría el estado de StoreKit
en el simulador como parcialmente implementado .
Apple oficialmente dice que necesitas probarlo en el dispositivo, sin embargo, parece que algunas llamadas son compatibles con el simulador, al menos el SKProductRequest
siempre funciona perfectamente. Completar una compra puede o no funcionar.