首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未授权,跳过筛选谓词应用程序

未授权,跳过筛选谓词应用程序
EN

Stack Overflow用户
提问于 2016-11-20 21:03:08
回答 1查看 1.8K关注 0票数 5

在iOS10设备上启动时,我得到以下输出:

从公共有效用户设置中读取MC。

SDKPlayback MPMusicPlayerController[ MPMusicPlayerController:服务器没有运行,延迟签入

SDKLibrary未授权,跳过筛选谓词应用程序

该应用程序播放用户库中的音乐,因此必须获得许可,因此我已经用NSAppleMusicUsageDescription所需的键字符串更新了NSAppleMusicUsageDescription,但是应用程序一调用谓词就会崩溃。当应用程序停止时,启动屏幕消失,权限窗口就会显示出来。如果我点击允许,随后的发射将工作得很好。

我的问题是:“服务器不运行”错误是否与未显示的权限窗口有关?如果是的话,我该如何开始呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-20 22:51:22

因此,MPMusicPlayerController的工作方式是:

  1. 您必须在Info.plist中拥有密钥,正如您已经知道的那样。
  2. 在您的代码中,使用MPMediaLibrary.authorizationStatus检查授权。
  3. 如果没有授权,则使用MPMediaLibrary.requestAuthorization请求授权。除非获得授权,否则不能继续。小心,因为调用是异步的,并且完成是在后台线程上调用的。
  4. 现在您可以创建一个MPMediaItemCollection,然后调用setQueue(with:),然后调用play
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40709355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档