descargar - Detectar si la aplicación iOS se ha descargado desde el Testflight de Apple
testflight tutorial (1)
Esta pregunta ya tiene una respuesta aquí:
En el pasado he tenido configuraciones de compilación separadas para compilaciones de producción y beta distribuidas a través de TestFlight. Esto facilitó la realización de modificaciones en las versiones beta, como exponer configuraciones adicionales de la aplicación para permitir a los evaluadores probar las cosas más a fondo y ver más información técnica sobre el estado de la aplicación.
¿Hay alguna forma de verificar si una aplicación se ha distribuido a través del TestFlight de Apple para realizar cambios en la forma en que se ejecuta la aplicación? Las directivas de compilación ya no tienen sentido, ya que la misma compilación puede distribuirse a los probadores beta y enviarse a la tienda, pero quizás haya una manera de verificar el tiempo de ejecución.
Esto funciona:
if ([[NSBundle mainBundle] pathForResource:@"embedded" ofType:@"mobileprovision"]) {
// TestFlight
} else {
// App Store (and Apple reviewers too)
}
Actualizar
El método anterior ya no parece funcionar , Apple cambió la forma en que firman las compilaciones de TestFlight. Esto funciona sin embargo:
BOOL isRunningTestFlightBeta = [[[[NSBundle mainBundle] appStoreReceiptURL] lastPathComponent] isEqualToString:@"sandboxReceipt"];