Conecta
Nido Apple
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
(Duda) Compras in-app tipo periodo de prueba
- preguntó
- Desarrolladores Apple
- 77 Vistas
- 2 Respuestas
- abierta
Hola que tal !
Pues mi duda es la siguiente:
Estoy haciendo una app en la que me interesa que el usuario tenga un periodo de prueba, por ejemplo que durante el primer mes tenga acceso al 100% de la app y pasado ese tiempo se limita el acceso.
Creo interesante poder probar lo que vas a comprar.
Creo que el tipo de in-app que necesito seria compras no renovables, pero por lo que he visto, éstas estan mas enfocadas a una compra de algo que no tienes y queda de forma permanente. Mi caso no es exactamente asi, mas bien el contrario pero el que creo que se acerca mas. Osea que compras algo que ya has tenido, al comprarlo se desbloquea.
Otro sistema seria saber la fecha en la que se descargó la app por primera vez, pero no se como hacerlo, ya que si lo guardara en NSUserDefaults al eliminar y reinstalar la app estos datos se borran.
Bueno espero que me haya explicado bién!
Muchas gracias!
2 Respuestas
Tal cual lo quieres me parece que no se puede. Puedes hacer la versión free y la pro, en donde la pro ofrece beneficios, como más niveles, secciones, información etc... Mientras que la free solo incluye una probadita de lo que se puede hacer.
Porque la otra opción si es compras dentro de la App, que ya es completamente otra cosa.
Saludos.
Por favor, accede o regístrate para añadir un comentario.
Hola Peter! gracias por responder!
Lo de las dos versiones no les gusta mucho a apple y si puedo me interesaria harerlo todo junto.
He estado buscando y creo que he dado con algo
Quiero intentar esto:
Por una parte creo que es posible saber cual es la fecha de la primera instalacion (kSecAttrCreationDate)
Entonces este seria el proceso de carga de la app para comprobar si esta dentro del periodo de pruebas o no (ejemplo de 30 dias):
En AppDelegate comprobar si hay datos guardados en NSUserDefaults.
1.1 No hay datos (primera vez que la abrimos o no..)
1.1.1 Comprovacion de la fecha de kSecAttrCreationDate, y la guardamos en NSUserDefaults
1.1.1.1 La fecha kSecAttrCreationDate + 30 > hoy? osea nos hemos pasado?
1.1.1.1.1 No nos hemos pasado: La app todavia esta en el periodo de prueba.
1.1.1.1.2 Si nos hemos pasado: Limitamos el acceso.
1.2 Si hay datos (No es la primera vez que la abro)
1.2.1 Comprobamos la fecha almacanada (idem 1.1.1.1)
1.2.1.1 No nos hemos pasado: La app todavia esta en el periodo de prueba.
1.2.1.2 Si nos hemos pasado: Limitamos el acceso.
Ahora mi problema es como acceder a kSecAttrCreationDate y comprobar que funcione…. poco a poco lo iré mirando ya que ultimamente no tengo demasiado tiempo…
Creo que esto podria funcionar… si encuentro algo mas os comento!
Saludos!
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 48138
- 0
- Ago 31, 2017
Otras Preguntas y Respuestas
- entre Desarrolladores (Desarrolladores)
Respuestas WordPress (Usuarios WordPress)
Preguntas sin respuesta
-
- 186
- 0
- Ago 4, 2022
-
- 185
- 0
- Feb 25, 2022
-
- 244
- 1
- Ene 1, 2022
-
- 649
- 0
- Nov 24, 2021
-
- 1252
- 1
- Sep 12, 2021
-
- 413
- 0
- Jul 6, 2021
-
- 499
- 0
- Mar 27, 2021
-
- 412
- 1
- Feb 2, 2021
- ver todas las preguntas
Actividad Reciente
mozzer seleccionó una respuesta hace 6 días
Calibración de bateríaPeter comentó May 21
Calibración de bateríaPeter respondió May 21
Imac g5 se queda la pantalla en blancoPeter comentó May 21
Ver canal de YouTube directo en VLCPeter respondió May 21
Ampliar memoria ram y combinarla en macbook pro
Ultimas Respuestas
Peter respondió
Sin meterle mano es difícil saber que puede ser.
0Peter respondió
Hazlo en bloques de par y no intermedios. No vas a
0Peter respondió
Utilizando VLC, dale click a Media y selecciona Op
1Peter respondió
Ejecuta algún proceso para que se termine la bate
1Peter respondió
¿Los dos teléfonos tienen el mismo Apple ID y co
1DaleGarrote respondió
Se solucionó con las actualización a iOS 16 App
1Peter respondió
Si abre el archivo correctamente, cuando esté abi
0Ultimos Comentarios
...