1

Xcode 9.0 ベータ版の新しい MusicKit を使用してアプリケーションを作成しようとしています。Apple が提供するサンプル アプリケーションをダウンロードし、ストアフロントや開発者トークンなどのコード内のすべての値を置き換えました。私は自分の開発者トークンを作成しました。Apple Music API でテストし、肯定的な結果を得ているので、それが機能することを知っています。しかし、サンプル アプリケーションを実行すると、requestUserToken() 関数でエラーが発生しているようです。正確なエラーはAn error occurred when requesting user token: The operation couldn’t be completed. (SKErrorDomain error 1.)です。

Apple MusicKit SDK でユーザー トークンの取得に成功した人がいたら教えてください。

4

1 に答える 1

2

SKErrorDomain code=1 は「clientInvalid」エラーです。

requestUserToken を呼び出すと、iOS がトリガーされ、Apple ID のパスワードを要求されます。私 (ユーザー) がパスワードの提供を拒否すると、このエラーが発生します。この動作を Apple のサンプル プロジェクトでも試してみました。設定アプリの「iTunes & AppStore」セクションに有効な Apple ID がプロビジョニングされていることを確認します。また、テスト デバイスからアプリを削除して、最初からやり直すこともできます。

それで、あなたの質問に答えるために; はい、サンプル プロジェクト (iOS 11 ベータ 2 物理デバイスで実行) で userToken を正常に取得できます。[Recents] タブに自分のプレイヤー履歴が表示されています。

于 2017-07-01T13:59:27.030 に答える