Esto puede ser una pregunta tonta, pero no he podido encontrar la respuesta. ¿En qué parte del dispositivo deben almacenarse las compras InApp? ¿Se descargan al paquete?¿Dónde se almacenan las compras de InAPP?
Respuesta
Tienes que guardarlos tú mismo. Usaría NSUserDefaults por simplicidad.
No se guardan en el paquete de su aplicación, ya que eso invalidaría la firma.
También tenga en cuenta que puede "restaurar" compras no consumibles, que se guardan en la tienda de aplicaciones, pero solo debe hacerlo si el usuario lo solicita (los servidores se sobrecargarían si lo hiciera cada lanzamiento). –
¿Está disponible 'NSUserDefaults' para que el usuario pueda jugar a través de iTunes? –
@Yar: No directamente, pero el usuario siempre puede hacer una copia de seguridad del dispositivo, editar la copia de seguridad y realizar una restauración. Jailbreaking también es fácil. Hay varias defensas (por ejemplo, usar un MAC) y varias formas de evitarlas (por ejemplo, copiar configuraciones "bien conocidas" de un dispositivo que ha realizado la compra). Si fingir una compra no * realmente * perjudica a nadie, no vale la pena el esfuerzo para intentar defenderse; si no, iPhone DRM es trivial para eludir. –
Puse una muestra bastante útil que incluye guardar sus compras en NSUserDefaults como se dijo anteriormente. Estoy de acuerdo, esa es la manera de hacerlo.
Deseo saber si tiene alguna pregunta sobre el código de muestra.
El enlace de arriba mencionado en la publicación no está activo ... –
- 1. ¿Dónde se almacenan las macros?
- 2. ¿Dónde se almacenan las preferencias compartidas?
- 3. ¿Dónde se almacenan las propiedades. Configuración predeterminada?
- 4. Cómo | ¿Dónde se almacenan las variables cerradas?
- 5. iPhone: ¿Dónde se almacenan NSUserDefaults?
- 6. ¿Dónde se almacenan las reseñas de producto de magento 1.5?
- 7. ¿Dónde se almacenan las variables locales de .NET?
- 8. Linux: ¿dónde se almacenan las variables de entorno?
- 9. ¿Dónde se almacenan las variables locales finales de Java?
- 10. ¿Dónde se almacenan las imágenes dentro de los programas?
- 11. ¿Dónde se almacenan las clases de Java en Oracle?
- 12. ¿Dónde se almacenan las variables de entorno en el registro?
- 13. ¿Dónde y cómo se almacenan las contraseñas en Magento?
- 14. ¿Dónde se almacenan las propiedades extendidas en SQL Server?
- 15. ¿Dónde se almacenan las tablas temporales en el servidor sql?
- 16. ¿Dónde se almacenan las cookies en el sistema?
- 17. ¿Dónde se almacenan las variables constantes en C?
- 18. ¿Dónde se almacenan los módulos de python?
- 19. ¿Dónde se almacenan los mensajes flash?
- 20. ¿Dónde almacenan las cookies los navegadores?
- 21. ¿Dónde se almacenan los ivars sintetizados?
- 22. ¿Dónde se almacenan los "Certificados" en Firefox?
- 23. ¿Dónde se almacenan los metadatos del puntero?
- 24. ¿Dónde se almacenan los archivos evtx archivados?
- 25. ¿Dónde se almacenan los objetos temporales?
- 26. ios Compras InApp: ¿Cuándo y por qué se devuelve SKPaymentTransactionStateRestored como estado de una transacción?
- 27. ¿Cómo se almacenan las cadenas de C++?
- 28. ¿Dónde se almacenan los archivos de logcat de Android?
- 29. ¿dónde se almacenan los marcadores de sincronización de Google Chrome?
- 30. ¿Dónde se almacenan los bloques CMS estáticos de Magento?
No puede modificar su paquete de aplicaciones en el dispositivo mientras se está ejecutando, pero se puede (involuntariamente) en el simulador, ya que está utilizando el sistema de archivos local de su equipo, así que tenga cuidado. –