2015-07-25 1 views
0

Cela fonctionnait donc. Voici ce que j'essaie ... maintenant si je poste la chaîne dans le navigateur, elle s'ouvre correctement à la bonne chanson dans le navigateur. Mais hélas, le code ouvre le iTunes, mais ne parvient pas à ouvrir l'album ou la chanson. J'utilise Yosemite 10.10.4 et iTunes 12.2.1.16.Impossible d'accéder au magasin de musique iTunes à partir d'OS X

maciTunesStr = @"itunes.apple.com/us/album/allegro-from-prelude-fugue/id982291206?i=982291615"; 
[self showProductPageForID:maciTunesStr]; 

MERCI !!!

+0

Avez-vous besoin d'ajouter 'http: //' ou 'https: //' à votre URL? 'https: //itunes.apple.com/us/ ...' – justinpawela

+0

Désolé, non qui ne l'a pas réparé. J'ai essayé les deux persuasions et ai reçu un message d'iTunes les deux fois en disant "une sorte d'erreur s'est produite." En d'autres termes, il n'a pas aimé l'un ou l'autre. Merci pour l'idée !! D'autres idées? – Alistair

Répondre

0

bien que ce qui suit a fonctionné, mais à mi-chemin. Il ouvre une fenêtre de navigateur avec la chanson en surbrillance. Ce n'est pas la même chose que d'ouvrir l'application iTunes elle-même, mais environ 60% aussi bien. J'apprécierais toujours une meilleure réponse mais pour l'instant cela suffira.

Ceci est le format de lien le plus moderne que j'ai obtenu de l'éditeur de liens iTunes. https://linkmaker.itunes.apple.com

musicDownloadLink = ["https://geo.itunes.apple.com/us/album/sonata-in-c-major/id982291206?i=982291616&mt=1&app=music" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:musicDownloadLink]];