Apple 的 MusicKit SDK 遇到问题

Having Trouble with Apple's MusicKit SDK

我正在尝试使用 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 中成功获取了用户令牌,请告诉我。

SKErrorDomain 代码=1 是 "clientInvalid" 错误。

调用 requestUserToken 触发 iOS 请求我的 Apple ID 密码。当我(用户)拒绝提供我的密码时出现此错误。我刚刚也使用 Apple 的示例项目尝试并验证了这种行为。我会尝试确保“设置”应用程序的 "iTunes & AppStore" 部分提供了有效的 Apple ID。我也会尝试通过从测试设备中删除该应用程序来从 sctratch 开始。

所以,回答你的问题;是的,我可以通过示例项目成功获取 userToken(运行 on iOS 11 beta 2 物理设备)。 "Recents" 选项卡显示我的玩家历史记录。