2015-07-06 16 views
5

voglio per identificare se la versione corrente di un app usando il mio SDK è stato scaricato da AppStore, fino ad ora ho usato questo codice:posizione iTunesMetadata.plist su iOS 8

[[NSFileManager defaultManager] fileExistsAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"iTunesMetadata.plist"]]

Da iOS 8 ottengo falso anche se la versione proviene da AppStore.

Sai dove si è spostato il file? Qualunque altro meccanismo che proponi?

risposta

1

Spero che questo ti aiuta:

In iOS 8, il pacchetto di applicazioni è stato spostato. Secondo @silyevsk, il plist è ora un livello sopra [il nuovo percorso bundle principale dell'applicazione], in/private/var/mobile/Containers/Bundle/Application/4A74359F-E6CD-44C9-925D-AC82E B5EA837/iTunesMetadata. plist, e, purtroppo, questo non può essere accessibile dalla app (permesso negato)

prega di fare riferimento qui per maggiori dettagli: How can I detect if the currently running app was installed from the app store?