Swift MusicKitプログラミング その4
MusicKitプログラミング その4
Using Automatic Developer Token Generation for Apple Music APIを行う必要があります。
Home Pageより
開発者ポータルで、アプリとMusicKit App Serviceの統合を有効にします。
これをやらないとMusicKitのRequest実行時にエラーになります。
2021-10-04 20:53:10.893132+0900 ExampleStudyMusicKit[1379:606633] [DataRequesting] Updated MusicKit tokens cache with new error. 2021-10-04 20:53:10.895478+0900 ExampleStudyMusicKit[1379:606633] [DataRequesting] Failed retrieving MusicKit tokens: Error Domain=ICErrorDomain Code=-8200 "Media API Token Service responded with status code: Not Found (404). This suggests that "jp.example.ExampleStudyMusicKit" was likely not registered as a valid client identifier." UserInfo={NSDebugDescription=Media API Token Service responded with status code: Not Found (404). This suggests that "jp.cloudsquare.example.ExampleStudyMusicKit" was likely not registered as a valid client identifier., NSUnderlyingError=0x2804ecea0 {Error Domain=AMSErrorDomain Code=301 "Invalid Status Code" UserInfo={NSLocalizedDescription=Invalid Status Code, AMSURL=https://sf-api-token-service.itunes.apple.com/apiToken?REDACTED, AMSStatusCode=404, AMSServerPayload={ message = "Client not found"; status = 40402; }, NSLocalizedFailureReason=The response has an invalid status code}}}. Throwing .developerTokenRequestFailed. 2021-10-04 20:53:10.895756+0900 ExampleStudyMusicKit[1379:606633] [DataRequesting] Failed retrieving tokens for MusicDataRequest.Context(url: https://api.music.apple.com/v1/catalog/jp/search?term=%E6%B0%B7%E5%AE%A4%E4%BA%AC%E4%BB%8B&types=albums&omit%5Bresource%5D=autos). Error = .developerTokenRequestFailed.
自アプリ用のIdentifiersで、Swift MusicKitプログラミング その2のSample Code時と同じ事をすれば良いという事です。
Developerページの「DeveloperCertificates, Identifiers & Profiles」で、
Sample CodeのIdentifiersを登録する。
登録時の注意点:「Register an App ID」の「App Service」で、MusicKitにチェックを入れる。