En IOS6, yo estaba con éxito hacer compras in-app en mi aplicación.

He descargado IOS/y Xcode 5 Beta y trató de abrir el mismo proyecto.

Mi código para obtener los productos de app store es:

- (void)requestProductsWithIdentifiers:(NSSet*)identifiers
{
        @synchronized(self)
    {
            DebugLog(@"requesting products with identifiers: %@", identifiers);

            self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:identifiers] ;
            self.productsRequest.delegate = self;
            [self.productsRequest start];
    }
}

Pero devuelve un error:

[IAPHelper request:didFailWithError:](114): request did fail with error: <SKProductsRequest: 0xb846a10> /Error Domain=SSErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0xb846b10 {NSLocalizedDescription=Cannot connect to iTunes Store}

Donde puede estar el problema?

  • Me encontré con el mismo problema con Xcode 5 Beta de iOS 7 Simulador, Si puedo ejecutar el proyecto con Xcode 4.6.3 y en iOS 6 Simulador, todo está bien.
  • cualquier suerte de encontrar una solución real a este lugar de las muchas frases de amor menciona en los comentarios y respuestas? he presentado recientemente una nueva versión de la aplicación a la tienda, no hizo cambios en el código y tener una muy similar problema: StoreKit: cancela la transacción de error: Error de Dominio=SKErrorDomain Código=2 «No se puede conectar a iTunes Store» UserInfo=0x1857dde0 {NSLocalizedDescription=No se puede conectar a iTunes Store}, errorCode: 2 – sólo cuando la finalización de la compra – todo lo demás (al obtener la lista de productos, etc.) funciona como se esperaba.
InformationsquelleAutor Burak | 2013-08-15

6 Comentarios

  1. 58

    Apple bloqueado pruebas compras in-app…

    Aquí está el enlace a las notas de la versión
    https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW578

    Ver: Simulador de iOS sección

    StoreKit (In-App purchases) no trabajo en el Simulador. 13962338

    Muy triste…

    • Que no explica los problemas durante las pruebas de las compras en la aplicación, no en el simulador. Que no era problema con algunos de hormigón dispositivo: he tratado de compras en la aplicación en varios dispositivos, y no estaban trabajando en cualquiera de ellos. Incluso se podía obtener información del producto, pero yo no podía hacer cualquier compra in-app en la caja de arena.
    • Apple permite (incluso requiere) para probar las compras en la aplicación en el dispositivo de un usuario de prueba, aquí está el enlace a documentación. Ver Pruebas de Su In-App Compras de la sección
    • Gracias, pero yo lo sé. Quiero decir, un día todo lo que ha trabajado, el próximo día de compras in-app no funciona, y al día siguiente todo funcionaba de nuevo, sin cambios a partir de mi lado. Por eso, algún tiempo antes de que me estaba hablando acerca de los problemas en el lado de Apple en mi respuesta.
    • Es tan triste, voy a llorar ;___;
    • Yo veo lo mismo. Imposible la prueba de compra in-app. Me aparece el código de error 109 – no se puede conectar a iTunes. La mitad del tiempo de desarrollo estoy tratando de convencer a mi iPad para conectarse a iTunes.
    • Vale la pena señalar que, en realidad, enumerados en virtud de Problemas Conocidos. Así que tal vez un día van a moverse para volver a ponerlo en.
    • Tu enlace no funciona…
    • Actualizado enlace a «Prueba de Compra En la Aplicación de Productos»: developer.apple.com/library/ios/documentation/…

  2. 12

    Tuve el mismo problema hace poco, después de la instalación de xcode 5 y el simulador de iOS 7.

    Previamente SKProductRequests trabajó en el simulador, pero ahora que el código de error 2.
    (Que todavía funcionan en los dispositivos).

    No estoy seguro de lo que está causando esto, pero mi solución fue descargar el simulador de iOS 6.1.
    xcode Preferencias->Descargas->Componentes y seleccione el simulador de iOS 6.1.

    Después de que tuve que seleccionar el iOS 6.1 simulador como el dispositivo de destino, eliminar la aplicación en el simulador, a continuación, compile y ejecute de nuevo. Ahora el SKProductRequests devuelve la información del producto como se esperaba.

    Traté de volver a cambiar el simulador de iOS 7, pero SKProductRequests comenzado a fallar de nuevo.

    • gracias, esto me da la esperanza de que no estoy loco.
  3. 6

    Actualización: Pruebas de las compras en la aplicación en el simulador parece funcionar en el Xcode 6 beta

    • Mientras que en el Simulador de iOS 7 me estoy encontrando errores al intentar solicitud de productos, se recupera correctamente en el iOS 8 el Simulador. Sin embargo, cuando me conecto a restaurar una compra, no se conecta con el mismo «No se puede conectar a iTunes Store» de error. En resumen: el uso de un dispositivo físico a prueba de Iap.
    • Estoy teniendo un problema similar. El simulador de obtener los productos, pero se produce un error en la compra. Todo funciona bien en el dispositivo real (5s)
    • Puedo confirmar que esto es exactamente lo que me pasa a mí también.
    • Mismo aquí! Puede recuperar los productos pero no se puede comprar con una cuenta de caja de arena en el simulador. Funciona muy bien en un dispositivo, aunque!
    • También no funciona en xcode 7.1.1 /simulador 9.1 bien. Puede obtener los productos, pero la compra de falla w/ «No se puede conectar a itunes store». Esto es conocido por developer.apple.com/library/prerelease/ios/technotes/tn2413/…
  4. 2
    1. Comprobar que está firmado desde iTunes & Tienda de aplicaciones (Ajustes -> iTunes & Tienda de aplicaciones -> toque el ID de Apple -> cerrar sesión)

    2. Volver a su aplicación, hacer la compra de nuevo e iniciar sesión con una cuenta de usuario de prueba, como las versiones en desarrollo acceso a la caja de arena de la tienda y no la producción de la tienda.

    • desafortunadamente, no hay manera de abrir «Configuración -> iTunes & App Store» en iOS7 simulador
    • La pregunta no dice nada acerca de un simulador, esta respuesta me ayudó, gracias 🙂
    • Eres bienvenido!
  5. 1

    Con el GM Versión de XCode 5, como Arkady dicho que no se puede probar en las compras desde la aplicación en el simulador. Sin embargo, he podido probar compras in-app en mi iPad 2 con iOS 7.0.2, mediante la firma de iTunes y la App Store (como Tafkadasoh menciones) y, a continuación, ejecutar la aplicación en el dispositivo desde XCode. Cuando llegué a la compra in-app, me pide que introduzca un ID de Apple y cuando entré en la prueba de la información de cuenta de usuario (que yo había creado en itunes connect), yo era capaz de ejecutar con éxito a través de una compra in-app en el modo sandbox.

  6. 0

    Las notas no dicen que han bloqueado la compra de la aplicación, el texto indica que hay un error conocido «StoreKit (In-App purchases) no trabajo en el Simulador. 13962338», si estoy leyendo correctamente. Presumiblemente 13962338 es el número de error. La mente que si era un político de hacer la declaración de que podría estar de acuerdo con usted 🙂

    PS Ya que se han eliminado iTunes configuración que hace que sea un poco difícil de hacer compras in-app.

    PPS tal vez todos deberíamos empezar archivo de los informes de error.

Dejar respuesta

Please enter your comment!
Please enter your name here