Mi proyecto de compra en la aplicación funciona perfectamente ahora, pero tengo que probar la compra y cuando una compra se realiza correctamente, no se puede deshacer. ¿Cómo puedo probar en la compra de aplicaciones y actualizar mi aplicación a la versión completa cuando se puede hacer solo una vez?¿Cómo probar en la compra de la aplicación una y otra y otra vez ...?
Respuesta
Utilice pruebas unitarias en su aplicación, con datos falsos, hasta que esté satisfecho.
(crear código de prueba - para cada módulo que usa)
creo que voy a necesitar más descripción de su proceso para tener una mejor respuesta.
Si elimina su aplicación y vuelve a instalar, se puede readquirir productos. Sigue el mismo flujo de código y casi exactamente la misma experiencia de usuario (hay un diálogo que le permite saber que puede volver a comprar de forma gratuita la segunda vez). También puedes crear más usuarios de prueba en iTunes Connect para asegurarte de que estás haciendo pruebas completamente limpias.
He pasado varias semanas borrar y volver a instalar mi aplicación muchas veces al día para asegurarse de que mi aplicación storekit funciona igual que lo quiero demasiado.
- Eliminar la aplicación del dispositivo
- Ejecutar "limpio" en el menú del producto en XCode
- En el dispositivo, vaya a "Configuración", "tienda", "ID de Apple", y Salir
- Inicie su aplicación nuevamente, ya que no ha iniciado sesión en ninguna cuenta, la compra previa en la aplicación no será reconocida y podrá comprarla/descargarla nuevamente con la misma cuenta de usuario de prueba
Todo lo que tienes que hacer es eliminar tu aplicación del dispositivo. Esto borrará cualquier NSUserDefaults donde haya almacenado los detalles de compra en la aplicación.
Una vez que se ejecuta la aplicación de nuevo, hacer la compra, una vez más, y el kit de la tienda le dirá esto: "Ya has comprado este Pulsa en Aceptar para volver a descargarla de forma gratuita"
Una vez que toque Aceptar, pasará por la misma secuencia de eventos que realizó cuando realizó su primera compra en la aplicación, por lo que puede probar una y otra vez.
Ninguna de las respuestas es realmente correcta. Incluso si elimina la compra en caché de su dispositivo de prueba, el producto se marca como comprado en el servidor de Apple, asociado a su ID de Apple de prueba. Por lo tanto, la prueba no exactamente reproduce el comportamiento esperado. Esto es muy importante para probar los casos de uso de la función Restaurar productos, por ejemplo.
Por lo que yo sé, la verdadera respuesta a esta pregunta es: Puede no sin crear una nueva cuenta de prueba, pero eso no es realmente un gran problema, incluso se puede utilizar una dirección de correo electrónico inventado (no es necesario para validarlo), y puede eliminar la cuenta después de usarla.
Estás en lo correcto. Incluso si sigue todos los pasos en las otras respuestas, cuando vuelve a iniciar sesión con la misma cuenta de prueba y llama a restoreCompletedTransactions, el servidor de Apple recuerda todos los artículos comprados previamente. – DaveAlden
- 1. ¿Cómo probar la compra en la aplicación en Android?
- 2. iOS - Compra en la aplicación y aplicaciónDidBecomeActive
- 3. ¿Cómo cancelar mi propia prueba de compra en la aplicación de compra? (entonces puedo volver a probar)
- 4. Leyendo enteros desde AppSettings una y otra vez
- 5. git rebase resolver conflictos una y otra vez?
- 6. ¿Cómo ejecuto la aplicación una de otra en C#?
- 7. Eliminación de una compra en una cuenta de usuario de prueba de compra en la aplicación
- 8. y otra vez sobre problemas de memoria con SoundPool
- 9. ¿Cómo detener la reapertura del navegador firefox una y otra vez para ver los cambios?
- 10. onResume se repite una y otra vez mientras la pantalla del teléfono está bloqueada
- 11. Cacao/OSX - NSWindow standardWindowButton comporta de forma extraña, una vez copiado y otra vez
- 12. Android finaliza la actividad y comienza otra
- 13. Cómo obtener y configurar la posición de la ventana de otra aplicación en C#
- 14. Alojar aplicación web ASP.Net y consumir desde otra aplicación MVC
- 15. Cómo encontrar el vector más cercano en {0,1,2}^12, una y otra vez
- 16. En la compra de la aplicación, podemos reembolsar la compra en la aplicación
- 17. Llamar a una aplicación desde otra aplicación
- 18. Finalice una animación y luego inicie la otra
- 19. Escuchar eventos en otra aplicación
- 20. transición animada entre una actividad y otra
- 21. WPF: cuadro de texto Autocompletar, ... otra vez
- 22. En la compra de la aplicación
- 23. Servidor de aplicaciones My Grails se reinicia una y otra vez
- 24. Compra de producto físico desde la aplicación iPhone sin Apple en la compra de la aplicación
- 25. Abrir página en la aplicación Facebook, Twitter y Google Plus desde otra aplicación - Android
- 26. Abrir archivo en otra aplicación
- 27. Android denegación de permisos si otra aplicación en la que no instala por primera vez
- 28. ¿Cómo capturar la pantalla seleccionada de otra aplicación usando java?
- 29. ¿Qué perfil de aprovisionamiento usar al probar en la compra de la aplicación?
- 30. Generador de archivos aleatorios (otra vez!)
Quiero decir, si hay alguna posibilidad de restablecer las compras del usuario de prueba. ¿De qué otra manera puedo probar, por ejemplo, la interrupción de la aplicación en el medio del proceso de compra? Tener más cuentas de usuarios de prueba? –