tutorial test flight descargar code apps app ios cocoa-touch itunesconnect testflight

descargar - Detectar si la aplicación iOS se ha descargado desde el Testflight de Apple



testflight tutorial (1)

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"];