Вставьте кнопку «Скачать в iTunes» в приложение - PullRequest
1 голос
/ 27 декабря 2011

Мое приложение показывает название определенной песни, и я хотел бы вставить кнопку «Загрузить в iTunes», которая открывает iTunes на моем iPhone, указывая на мою песню.Я получил правильный URL iTunes, используя iTunes Link Maker , но у меня к вам два вопроса.

  • Каким образом я могу добавить эту кнопку в свой UIView?Нужно ли вставлять стандартную кнопку?Какой метод мне нужно вызвать?
  • Можно ли динамически создавать URL-адрес iTunes?

Я пытался реализовать следующий метод:

- (void) openItunes
{
    NSString *iTunesLink = selectedAlbum.itunesLink;
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
}

с iTunesLink как itms://itunes.apple.com/it/album/....Если я запускаю этот URL с Safari, автоматически открывается iTunes, фокусируясь на нужной песне.Но если я вызову метод openItunes с симулятора или iPad Touch, ничего не произойдет.Есть идеи?

С уважением, Ясса

1 Ответ

2 голосов
/ 03 января 2012

Наконец-то это сработало для меня:

- (IBAction)buyAlbum:(id)sender
{
    NSString* url = @"itms://itunes.apple.com/it/album/love-life-lamore-e-la-vita/id298792107?uo=4";

    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url ]];
}

Ясса

...