¿Es posible obtener retroactivamente la fecha en que alguien instaló o lanzó por primera vez mi aplicación?

Tengo una función que me gustaría implementar que requerirá que obtenga la fecha en que se abrió o instaló la aplicación por primera vez. Para futuras instalaciones, puedo hacerlo asegurándome de guardar la primera fecha de lanzamiento en NSUserDefaults, pero ¿hay alguna forma de hacerlo para aquellos que ya hayan instalado mi aplicación?

preguntado el 03 de mayo de 12 a las 18:05

No lo creo. ¿Cuál es la razón por la que necesita el tiempo de instalación? Si lo especificas, tal vez podamos darte algo de ayuda... -

Absolutamente. Mi aplicación es una simple aplicación de "trivia diaria". Recibí una serie de solicitudes para permitir que los usuarios usen una compra en la aplicación para ver datos anteriores antes de que compraran la aplicación. Al saber la fecha en que compraron la aplicación, puedo asegurarme de que no están pagando para ver los datos que ya han visto. -

1 Respuestas

Es posible que pueda usar NSFileManager y leer la propiedad CreationDate para su directorio de Documentos:

NSString *libraryDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSDictionary *fileAttributeForDirectory = [[NSFileManager defaultManager] attributesOfItemAtPath: libraryDirectory error: nil];
NSLog(@"creation date = %@", [fileAttributeForDirectory objectForKey: NSFileCreationDate]);

contestado el 03 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.