Hi,
We are experiencing bugs with the Intercom SDK when using voice-to-text (speech-to-text / dictation) to compose support chat messages in the Intercom Messenger on both iOS and Android.
Environment:
- @intercom/intercom-react-native v9.8.0 (latest)
- React Native 0.79, Expo SDK 53
- iOS and Android (tested on multiple devices)
- Intercom Messenger presented via setLauncherVisibility / presentIntercom
- Old Architecture (New Architecture / TurboModules disabled, RCT_NEW_ARCH_ENABLED=0)
Bug 1 — iOS: Sent message text not cleared from input field
When a user composes a message using iOS voice-to-text (dictation) and taps Send, the message is successfully delivered to the conversation. However, the sent text remains in the text input field instead of being cleared.
Steps to reproduce (iOS):
1. Open the Intercom Messenger on iOS
2. Tap the text input field
3. Activate voice-to-text (dictation) via the microphone icon on the iOS keyboard
4. Dictate a message
5. Tap the Send button
Expected behavior:
The message is sent and the text input field is cleared.
Actual behavior:
The message is sent successfully, but the dictated text remains visible in the input field. The text is only cleared after navigating away from the Messenger (e.g., triggering screen recording, switching to another app and returning, or closing and reopening the Messenger).
Bug 2 — Android: App crashes when using speech-to-text
On Android, the app crashes entirely when using speech-to-text in the Intercom Messenger input field.
Steps to reproduce (Android):
1. Open the Intercom Messenger on Android
2. Tap the text input field
3. Activate speech-to-text via the microphone icon on the Android keyboard
4. The app crashes
Additional notes:
- Both issues do NOT occur when typing the message manually via the keyboard.
- The Android/iOS issue does NOT occur on desktop/web when using voice-to-text.
- The iOS bug appears to be in the native iOS SDK's text input handling.
- The Android crash appears to be an unhandled exception in the native Android SDK when processing speech-to-text input events.
- We have no way to patch either issue from the React Native side since the Messenger UI is entirely owned by the native Intercom SDK.
Would appreciate any guidance or a fix in a future SDK release. Thank you!