Antes de comenzar a probar las compras de autorenovación de iOS, necesito preparar mi base de datos del servidor. Mi pregunta es simple Solo quiero saber de qué tamaño debo hacer el campo Varchar en mi base de datos.¿cuál es la duración máxima probable de apple ios purchase receipt-data?
Respuesta
Estaba usando un varchar (4096) para almacenar mis recibos codificados en base64.
Pero para ser honesto, no pude encontrar nada con respecto a la longitud del recibo en la documentación oficial (o en otro lugar). Lo único que encontré on Apple's docs fue que el contenido/formato del recibo está sujeto a cambios:
El contenido y el formato del recibo de la tienda son privados y están sujetos a cambios. Su aplicación no debe intentar analizar los datos de recibo directamente. Use el mecanismo que se describe aquí para validar el recibo y recuperar la información almacenada en él.
Así que probablemente ir por texto en lugar de varchar realmente es la mejor opción.
Los almaceno en el servidor. El tamaño de mi recibo es '6340' bytes (Mac App Store, con suscripciones). –
receipt-data
podría llegar a ser mucho más grande debido a que contiene información de suscripción más antigua.
En la práctica, el tamaño típico es probablemente inferior a 10 KB. Pero he visto datos de recepción tan grandes como más de 500 KB en pruebas automatizadas, debido a la repetición de crear nuevas suscripciones.
Es mejor usar varchar (max) o texto donde no esté delimitado.
- 1. Título del icono de la aplicación Apple IOS: ¿longitud máxima?
- 2. ¿Es Apple-in-app-purchase transaction_id globalmente único?
- 3. ¿Cuál es la demora máxima para setInterval?
- 4. Mac OS X Lion: ¿Cuál es la longitud máxima de la ruta?
- 5. Manera estable de establecer la duración máxima para MediaStore.ACTION_VIDEO_CAPTURE
- 6. ¿Cuál es la duración de una llamada de Ajax?
- 7. Apple SearchKit en iOS
- 8. ¿Cuál es la duración óptima para la contraseña del usuario?
- 9. PHP: ¿Cuál es la duración predeterminada de una sesión
- 10. Cuál es la duración de un Toast LENGTH_LONG y LENGTH_SHORT
- 11. ¿cuál es la longitud máxima que puede tener el nombre de la aplicación para iPad?
- 12. iOS zoomToRect con una duración
- 13. ¿Cuál es la longitud máxima de cuadro de texto HTML
- 14. ¿Cuál es la capacidad de almacenamiento máxima de Core Data?
- 15. ¿Cuál es la longitud máxima de una propiedad de lista?
- 16. ¿Cuál es el identificador de paquete de las aplicaciones predeterminadas de apple en iOS?
- 17. ¿Cuál es la longitud máxima de una cadena en PHP?
- 18. Cuál es la diferencia de zona horaria máxima posible
- 19. ¿Cuál es la longitud máxima posible de una cadena .NET?
- 20. ¿Cuál es la longitud máxima de una consulta mongodb?
- 21. ¿Cuál es la tasa de compresión máxima teóricamente posible?
- 22. ¿Cuál es la cantidad máxima de archivos por jarra?
- 23. ¿Cuál es la longitud máxima de un objeto NSString?
- 24. UIImagePickerController - Establecimiento de una duración máxima de video
- 25. duración máxima de captura de vídeo en android
- 26. Apple iOS IDE para Linux?
- 27. iOS primero inapp-purchase debe enviar binario para prueba sandbox
- 28. ¿Cuál es la precisión máxima del temporizador en .NET?
- 29. ¿Cuán probable es md5 sumas positivas falsas?
- 30. iOS: ¿Cómo obtener la duración del gesto de presión prolongada?
Simplemente use TEXT, entonces siempre encajará :) – Anne
Necesitaré recomendar cambios a una API actual que esté completamente definida, así que necesito ser más específico. – 3advance