2013-06-21 11 views
5

Ho cercato per diversi giorni una risposta di discesa su come acquisire l'elenco di applicazioni installate su un dispositivo con iOS> 5.0 (com.apple.mobile.installation.plist).Elenco di tutte le app installate sul dispositivo iOS e la loro posizione nella schermata iniziale (Springboard)

Ho provato codici da diverse fonti e l'unica soluzione quasi di successo che ho ottenuto è stata l'approccio di schema di URL condiviso utilizzando l'API Daniel Amitay (http://www.ihasapp.com) - complimenti per questo - ottimo lavoro!

Ma con lo schema URL non ero in grado di ottenere tutte le app installate sul dispositivo perché non tutte hanno schema URL condiviso.

I dispositivi con cui sto lavorando sono non jailbroken così l'accesso ai /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist da dentro l'applicazione è vietato a causa di app sandboxing. Così l'examplea dato in Is it possible to retrieve these information? e Finding list of installed apps on iphone lavoro solo su simulatore o dispositivo jailbroken.

La mia domanda: "C'è un modo per presentare all'utente la schermata di accesso di iTunes (AppStore) dall'interno dell'app e dopo aver inserito le sue credenziali per poter richiedere l'elenco di acquistato (scaricato) applicazioni da iTunes (AppStore)? "

Sto provando a creare un'app che mostri tutte le app installate e la loro posizione sulla schermata principale (Springboard) come fa iTunes quando navighi sul tuo dispositivo.

La necessità di avere tale app è quando si hanno 400-500 applicazioni installate su un dispositivo e le hai raggruppate in cartelle è abbastanza frustrante trovarne ognuna quando si decide di disinstallarla dal dispositivo.

Qualcuno può aiutare?

Grazie in anticipo.

risposta

0

In teoria, si potrebbe accedere a Ivar privato severamente vietato da Apple.

+0

Potrebbero voi dichiarare che Ivar avremmo dovuto accedere? per esempio. quando non vogliamo pubblicare l'app su App Store? – Klaas

0

Non so se Apple lo autorizzerà mai. Sinceramente non la penso così. Ma per il divertimento tecnico, se vuoi farlo, controlla come funzionano Airwatch o altre soluzioni MDM, possono mostrare tutte le app installate.

Buon divertimento!