Как позвонить в itunes из моего приложения для iphone с поиском известного CD - PullRequest
1 голос
/ 27 мая 2010

вот мой код:

-(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]);

 }

Вы видите, что я пробовал и более простую ссылку itunes. Насколько я понимаю, это не будет работать на симуляторе, но должно работать на устройстве.

На моем iPad и iPhone запускается itunes, но затем я получаю сообщение об ошибке: «Ваш запрос не может быть выполнен. Этот поиск не может быть выполнен на этом устройстве».

Любая помощь будет оценена.

Steve

1 Ответ

3 голосов
/ 28 мая 2010

В магазине приложений для устройств нет расширенного поиска, только в itunes на вашем Mac / ПК. Попробуйте использовать простой поиск с помощью "itms: //phobos.apple.com/WebObjects/MZSearch.woa/wa/search? Term =% @".

...