1

我正在尝试使用 Xcode 9.0 beta 中的新 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 代码=1 是“clientInvalid”错误。

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

所以,回答你的问题;是的,我可以通过示例项目(在 iOS 11 beta 2 物理设备上运行)成功获取 userToken。“最近”标签显示我的玩家历史。

于 2017-07-01T13:59:27.030 回答