Application iPhone: comment get l'icône de l'application à partir de l'identifiant de l'application?

Je cherche un moyen d'get l'icône de l'application à partir de l'identifiant de l'application. Savez-vous comment le faire? S'il vous plaît partager le path. Merci.

par exemple Instagram, où l'identifiant que je cherche est: id389801252

https://itunes.apple.com/jp/app/instagram/id389801252?mt=8

Je veux get cette image:

entrez la description de l'image ici

(J'ai composé cette réponse après 2 minutes de googling … C'est juste la question du mot-key correct!)

Ceci est possible en utilisant une API documentée non documentée de l'iTunes Store. Cela pourrait changer à l'avenir, mais cela ne semble pas avoir changé dans le passé, alors vous voilà …

NSSsortingng *idSsortingng = @"id389801252"; NSSsortingng *numericIDStr = [idSsortingng subssortingngFromIndex:2]; // @"389801252" NSSsortingng *urlStr = [NSSsortingng ssortingngWithFormat:@"http://itunes.apple.com/lookup?id=%@", numericIDStr]; NSURL *url = [NSURL URLWithSsortingng:urlStr]; NSData *json = [NSData dataWithContentsOfURL:url]; NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:json options:0 error:NULL]; NSArray *results = [dict objectForKey:@"results"]; NSDictionary *result = [results objectAtIndex:0]; NSSsortingng *imageUrlStr = [result objectForKey:@"artworkUrl100"]; // or 512, or 60 NSURL *artworkURL = [NSURL URLWithSsortingng:imageUrlStr]; NSData *imageData = [NSData dataWithContentsOfURL:artworkURL]; UIImage *artworkImage = [UIImage imageWithData:imageData]; 

Notez que ceci effectue deux allers-returns synchrones en utilisant l'API NSURL , de sorte que vous feriez mieux de l'intégrer dans un thread backgorund pour une expérience user maximale. idSsortingng à ce programme une string d'ID ( idSsortingng dans le code ci-dessus) et à la fin, artworkImage contiendra un UIImage avec l'image désirée.