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
- 210 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
-
- 704725
- 1
- Ago 31, 2017
Otras Preguntas y Respuestas
- entre Desarrolladores (Desarrolladores)
Respuestas WordPress (Usuarios WordPress)
Sin Respuesta
-
- 597
- 0
- Jun 16
-
- 890
- 0
- May 8
-
- 884
- 0
- Feb 23
-
- 777
- 0
- Dic 7, 2023
-
- 352
- 0
- Nov 30, 2023
-
- 782
- 0
- Jul 7, 2023
-
- 924
- 0
- Ago 4, 2022
-
- 1117
- 0
- Feb 25, 2022
- ver todas
Actividad Reciente
Peter respondió hace 18 horas
Felices Fiestas !DaleGarrote preguntó hace 18 horas
Felices Fiestas !Peter comentó Nov 18
No veo las carpetas de Aplicaciones y Descargas en…Itavi respondió Nov 5
No veo las carpetas de Aplicaciones y Descargas en…DaleGarrote comentó Nov 5
IA ese perfecto desconocido
Ultimas Respuestas
Peter respondió
Muchas gracias y lo mismo para ti!
0Peter respondió
Supongo que te refieres a tenerlas en el Dock, por
0Peter respondió
Efectivamente hay cientos o miles de cosas sobre I
1DJUNQUERA respondió
La versión de MacOS Sonoma habilita un comando de
1Peter respondió
Creo que lo mas sencillo es que te pagas en contac
1Peter respondió
Me parece que es un problema de RAM y va a depende
1mozzer respondió
0Ultimos Comentarios
DaleGarrote comentó
...