2013-06-21 16 views
5

Przez kilka dni szukałem odpowiedzi na pytanie, jak uzyskać listę zainstalowanych aplikacji na urządzeniu z systemem iOS> 5.0 (com.apple.mobile.installation.plist).Lista wszystkich aplikacji zainstalowanych na urządzeniu z systemem iOS i ich pozycja na ekranie głównym (Springboard)

Próbowałem kodów z różnych źródeł i jedynym prawie udanym rozwiązaniem, jakie otrzymałem, było zastosowanie wspólnego schematu URL przy użyciu interfejsu API Daniela Amitaya (http://www.ihasapp.com) - aprobaty za to - świetna robota!

Jednak ze schematem URL nie mogłem pobrać wszystkich zainstalowanych aplikacji na urządzenie, ponieważ nie wszystkie z nich mają wspólny schemat adresów URL.

Urządzenia Pracuję z są nie jailbreak więc dostępu /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist z poziomu aplikacji jest zabronione ze względu na app piaskownicy. Więc examplea podane w Is it possible to retrieve these information? i Finding list of installed apps on iphone działać tylko na symulatorze lub urządzenia jailbroken.

Moje pytanie: "Czy istnieje sposób prezentacji na ekranie logowania użytkownika iTunes (AppStore) z aplikacji i po wprowadzeniu jego danych uwierzytelniających, aby móc poprosić o listę zakupionych (pobranych) aplikacje z iTunes (AppStore)? "

Próbuję utworzyć aplikację, która pokaże wszystkie zainstalowane aplikacje i ich pozycję na ekranie głównym (Springboard), tak jak robi to iTunes podczas przeglądania urządzenia.

Konieczność posiadania takiej aplikacji występuje, gdy masz 400-500 zainstalowanych aplikacji na urządzeniu i zgrupowałeś je w folderach, to dość frustrujące, aby znaleźć każdą z nich, gdy zdecydujesz się ją odinstalować z urządzenia.

Czy ktoś może pomóc?

Z góry dziękuję.

Odpowiedz

0

Teoretycznie możesz, ale to jest dostęp do prywatnego ivar, który jest surowo zabroniony przez Apple.

+0

mógłbyś państwo, które Ivar musielibyśmy uzyskać dostęp? na przykład kiedy nie chcemy publikować aplikacji w App Store? – Klaas

0

Nie wiem, czy Apple na to zezwoli. Szczerze, nie sądzę. Ale dla zabawy technicznej, jeśli chcesz to zrobić, sprawdź, jak działa Airwatch lub inne rozwiązanie MDM, mogą wyświetlić wszystkie zainstalowane aplikacje.

Miłej zabawy!

Powiązane problemy