2016-08-04 3 views
0

Функция requestRecordPermission запоминает выбор пользователя в первый раз &, он не показывает предупреждение о разрешении на запись, если пользователь ранее отказал в разрешении на запись.показать предупреждение о разрешении на запись, если ранее было отказано

Как я могу всегда всплывать предупреждение о предоставлении разрешения на запись, если ранее пользователь отказал в разрешении на запись?

[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) { 
      if (!granted) { 
       // Microphone permission is not granted previously, 
       // How to pop up granting alert/dialog again? 
       // (My app supports iOS 7 and above) 
      } 
     }]; 

Я знаю, как определить, будет ли предоставлено разрешение или нет, на мой вопрос о том, после записи (микрофон) разрешения было отказано в один раз, как я могу представить предоставление разрешения предупреждение снова пользователь?

(Мое приложение должно поддерживать iOS7 и выше)

ответ

0

На самом деле это не возможно, чтобы показать предупреждение разрешения снова!

проверить эту SO сообщение: Request permissions again after user denies...

Это says-

ОС будет только когда-либо предложит пользователю один раз. Если они откажут в разрешении, вот и все.

0

Следуя рекомендациям Apple, вы должны просто показать пользователю сообщение, объясняющее, почему он не может использовать функцию записи. Простой «Как включить мое разрешение на запись» выполнит задание :)

Смежные вопросы