Search Issue Tracker

By Design

Votes

0

Found in

2017.4

2018.4

2018.4.12f1

2019.2

2019.3

2020.1

Issue ID

1194916

Regression

No

[iOS] External keyboard input returns "true" for 0.5 seconds after releasing input key

iOS

-

Steps to reproduce:
1. Open user's project "iOSKeyboard.zip"
2. Build for iOS and deploy the Xcode project to the iOS device
3. Connect any bluetooth/wired keyboard to iOS device
4. Press any key and observe device screen

Expected result: Input returns true only when key is being held.
Actual result: Input returns true for about 0.5 seconds after key release

Reproduced: 2017.4.34f1, 2018.4.12f1, 2019.2.11f1, 2019.3.0b9, 2020.1.0a11

Devices reproduced on:
iPhone XR iOS 12.0
iPhone 8 Plus iOS 12.0
iPhone XR iOS 13.0

Devices not reproduced in:
VLNQA00170, Google Pixel 2 (Pixel 2), Android 10, CPU: Snapdragon 835 MSM8998, GPU: Adreno (TM) 540

  1. Resolution Note:

    This is by design. Currently it is not possible on iOS/tvOS to detect key up events from external (e.g. Bluetooth) keyboards. We made a feature request for Apple developers. If this feature will be implemented we will update our implementation in the future but at the moment current workaround (although has limited accuracy) is the only possible approach.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.