Subject: Clarification on Speech Recognition Capability Requirement for iOS
Hi Quinn, The Eskimo
Thank you for your reply, and I really appreciate your time.
To clarify — I was referring to Apple’s official documentation, including:
Asking Permission to Use Speech Recognition
https://developer.apple.com/documentation/speech/asking-permission_to_use_speech_recognition
Recognizing Speech in Live Audio
https://developer.apple.com/documentation/speech/recognizing_speech_in_live_audio
While these documents don’t explicitly mention the need to enable the Speech Recognition capability in the Developer Portal, I’ve come across several trusted sources that do suggest it’s required for full and stable functionality. For example:
Apple Developer Forum: Thread discussing Speech Framework entitlement
https://developer.apple.com/forums/thread/116446
Stack Overflow: Speech recognition capability and entitlement setup
https://stackoverflow.com/a/43084875
Both of these sources explain that enabling the Speech Recognition capability — which adds the com.apple.developer.speech entitlement — is necessary to trigger proper permission prompts and ensure voice input works in iOS apps.
In my case, I’ve already added the correct keys to Info.plist (NSSpeechRecognitionUsageDescription and NSMicrophoneUsageDescription), and I’m using the official Capacitor SpeechRecognition plugin. The app confirms that permissions are granted, and start() is being called — but there is no voice input being received.
If this entitlement is no longer required, I would be deeply grateful for your guidance — because right now, the plugin behaves silently despite all permissions appearing correct.
Could you please confirm what the current requirement is?
Warm regards,
Daniel
Topic:
Developer Tools & Services
SubTopic:
General
Tags: