La stessa versione dell'app ma diverse dimensioni sugli iPhone su TestFlight

2

Abbiamo un'app rilasciata su TestFlight su Test esterno .

Quando guardi le informazioni sull'app nell'app TestFlight, visualizza la stessa (corretta) versione su due diversi dispositivi iPhone, ma "Dimensione" è diversa:

  • Uno visualizza 88,4 MB
  • sull'altro dispositivo mostra 93,9 MB

Tutte le altre informazioni sono uguali, solo le dimensioni del download sono visualizzate in modo diverso - l'unica differenza che possiamo vedere dagli screenshot che i tester esterni ci hanno inviato è che l'iPhone che visualizza la dimensione più grande ha anche un pulsante Invia feedback in alto, l'altro no.

Che cosa potrebbe causare questo?

    
posta Steeve 23.03.2017 - 10:20
fonte

2 risposte

4

I server Apple sono in grado di ricaricare la tua applicazione. Per ogni dispositivo Apple determina quali risorse verranno effettivamente utilizzate. Preparano il pacchetto per il dispositivo specificato (ad esempio solo le immagini con la scala corretta per un dato dispositivo saranno incluse nel pacchetto). Inoltre, se l'opzione bitcode è abilitata, è in grado di ricompilare la tua app per fornire binari ottimizzati per ogni dispositivo. Tutto quanto sopra potrebbe cambiare la dimensione della tua applicazione.

A universal .ipa is a compressed app bundle that contains all of the resources to run the app on any device. Bitcode has been recompiled, and additional resources needed by the App Store, such as .dSYM files and On Demand Resources, are removed. For App Store apps, this .ipa is downloaded to devices running iOS 8 or earlier.

A thinned .ipa is a compressed app bundle that contains only the resources needed to run the app on a specific device. Bitcode has been recompiled, and additional resources needed by the App Store, such as .dSYM files and On Demand Resources, are removed. For App Store apps, this .ipa is downloaded to devices running iOS 9 or later. source

Puoi controllare la dimensione dell'eseguibile per ogni build nella sezione app di iTunesConnect. Inserisci semplicemente Activity- > Fai clic sulle tue ultime build - > dimensioni file App Store.

    
risposta data 27.03.2017 - 21:39
fonte
2

Due cose vengono in mente.

Il primo è che quei 2 telefoni utilizzano un'architettura diversa. Ad esempio, iPhone 7 vs iPhone 4S. Uno usa 64 bit mentre l'altro no.

Un'altra possibile soluzione potrebbe essere la presenza di una versione TestFlight diversa su ciascun telefono e il calcolo della dimensione è stato modificato in alcuni casi tra quelle versioni.

    
risposta data 25.03.2017 - 11:18
fonte

Leggi altre domande sui tag