请求音乐库权限 swift 或 obj-c
Posted
技术标签:
【中文标题】请求音乐库权限 swift 或 obj-c【英文标题】:Requesting music library permissions swift or obj-c 【发布时间】:2018-04-26 05:47:58 【问题描述】:我想在我的应用程序第一次打开时请求音乐库权限。
我的 info.plist 中的隐私是:
隐私 - 媒体库使用说明
和
隐私 - 音乐使用说明
我希望它出现在我的应用程序委托中,并使用选项完成启动,但如果它在我的应用程序的第一个 viewController 的 viewDidLoad 中也没关系。
【问题讨论】:
问题是什么? @Kamran 如何在应用启动时请求授权? 当用户触摸需要它的功能时,询问权限总是更好。如果您的第一个ViewController
需要来自库的数据,那么可以在 AppDelegate
中询问,否则请在您的 ViewController
中询问需要它的位置。
【参考方案1】:
您可以请求许可
let status = MPMediaLibrary.authorizationStatus()
switch status
case .authorized:
// Get Media
case .notDetermined:
MPMediaLibrary.requestAuthorization() status in
if status == .authorized
DispatchQueue.main.async
// // Get Media
【讨论】:
以上是关于请求音乐库权限 swift 或 obj-c的主要内容,如果未能解决你的问题,请参考以下文章