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
- 124 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
-
- 52202
- 1
- Ago 31, 2017
Otras Preguntas y Respuestas
- entre Desarrolladores (Desarrolladores)
Respuestas WordPress (Usuarios WordPress)
Sin Respuesta
-
- 7
- 0
- hace 1 día
-
- 42
- 0
- Feb 23
-
- 98
- 0
- Dic 7, 2023
-
- 101
- 0
- Nov 30, 2023
-
- 439
- 0
- Jul 7, 2023
-
- 615
- 0
- Ago 4, 2022
-
- 647
- 0
- Feb 25, 2022
-
- 738
- 1
- Ene 1, 2022
- ver todas
Actividad Reciente
DaleGarrote preguntó hace 1 día
Liada con biblioteca de MusicaDaleGarrote comentó Mar 18
renombrar,organizar fotosppenagosr respondió Mar 15
renombrar,organizar fotosDaleGarrote respondió Mar 15
MacBookPro con Wifi dañadaDaleGarrote respondió Mar 15
renombrar,organizar fotos
Ultimas Respuestas
ppenagosr respondió
Muchas gracias por tu respuesta; cometí el error
0DaleGarrote respondió
La solución: pillé una tarjeta AirPort por eBay,
0DaleGarrote respondió
Prueba con Adobe Bridge, entre otras cosas, te per
0DaleGarrote respondió
No doy en la tecla, como os comenté la App UltDat
0DaleGarrote respondió
Bueno, cuento como sigue el tema. Pude resolver el
0DaleGarrote respondió
0Peter respondió
No es posible, pero si pones a codificar algún vi
0Ultimos Comentarios
...