2015-07-06 19 views
5

Chcę ustalić, czy aktualna wersja aplikacji za pomocą mojego SDK został pobrany z AppStore, do tej pory używałem tego kodu:iTunesMetadata.plist lokalizacja na systemów iOS 8

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

Od systemów iOS 8 otrzymuję false nawet jeśli wersja pochodzi z AppStore.

Czy wiesz, gdzie został przeniesiony plik? Jakiś inny proponowany mechanizm?

Odpowiedz

1

Nadzieja to pomaga:

W systemów iOS 8, pakiet aplikacji został przeniesiony. Według @silyevsk plik plist znajduje się teraz jeden poziom wyżej [ścieżka nowej głównej ścieżki pakietu], w/private/var/mobile/Containers/Bundle/Application/4A74359F-E6CD-44C9-925D-AC82E B5EA837/iTunesMetadata. plist i niestety nie można uzyskać do niego dostępu z aplikacji (odmowa zezwolenia)

Więcej informacji można znaleźć tutaj: How can I detect if the currently running app was installed from the app store?

Powiązane problemy