我需要为mic权限创建一个自定义ui,有没有办法做到这一点。
下面是代码代码权限块如何工作..这次调用似乎很难? App Shazam 正在这样做。
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted){
if (granted) {
NSLog(@"granted");
} else {
NSLog(@"denied");
}}];
答案 0 :(得分:6)
我不知道你有什么方法可以绕过Apple提出的要求用户获得权限的UIAlertViews
。你可以做的是:
这种方法比总是立即使用系统的权限对话更好,因为这通常只能在应用程序内被拒绝一次。在警报视图之前使用自定义视图可以让您更频繁地询问。
我们还发布了一个框架来帮助您:https://github.com/iosphere/ISHPermissionKit
答案 1 :(得分:1)
适用于iOS> = 7.0
在app.plist中添加以下密钥:NSMicrophoneUsageDescription
和您想要的自定义提示。更多详情:https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW1