我的项目中有以下代码通过“MPMediaPickerControllerDelegate”选择音频文件。运行以下代码时,第一次提示用户授予权限。如果用户拒绝加载,选择器将静默失败。
如果用户在最初拒绝后返回,有没有办法提示用户授予权限?
我想知道这是否是一个错误。有什么方法可以检测 MPMediaPickerControllerDelegate 的权限,以便我们决定是否显示音频。
下面是我的代码:
let myMediaPickerVC = MPMediaPickerController(mediaTypes: MPMediaType.anyAudio)
myMediaPickerVC.allowsPickingMultipleItems = false
myMediaPickerVC.delegate = self
present(myMediaPickerVC, animated: true, completion: nil)