2010-05-27 13 views
1

connu est mon code:Comment appeler itunes de mon iPhone avec la recherche d'un CD ici

-(IBAction)itunesBuy:(id)sender{ 
    // NSString *urlString = [[NSString alloc] initWithFormat:@"http://itunes.com/%@/%@", self.artistTerm,self.titleTerm]; 
NSString *urlString = [[NSString alloc] initWithFormat:@"http://phobos.apple.com/WebObjects/MZSearch.woa/wa/advancedSearchResults?albumTerm=%@", self.titleTerm]; 


NSLog(@"urlString=%@", urlString); 
NSString *escapedValue = [(NSString *)CFURLCreateStringByAddingPercentEscapes(nil,(CFStringRef)urlString,NULL,NULL,kCFStringEncodingUTF8) autorelease]; 

NSURL *itunesUrl = [NSURL URLWithString:escapedValue]; 
if (![[UIApplication sharedApplication] openURL:itunesUrl]) 
    NSLog(@"%@%@",@"Failed to open url:",[itunesUrl description]); 

} 

Vous pouvez voir que j'ai essayé les plus simples itunes lien aussi bien. Ma compréhension était que cela ne fonctionnera pas sur le simulateur, mais devrait sur l'appareil.

Sur mon iPad et mon iPhone, il lance iTunes, mais une erreur me vient à l'esprit: "Votre requête n'a pas pu aboutir, cette recherche ne peut pas être effectuée sur cet appareil".

Toute aide serait appréciée.

Steve

Répondre

3

Il n'y a pas de recherche avancée dans le dispositif appstore, seulement sur votre Mac itunes/PC. Essayez d'utiliser la recherche simple avec "itms: //phobos.apple.com/WebObjects/MZSearch.woa/wa/search? Term =% @".