gree / gree/unity-webview

Unable to enter text with bluetooth keyboards on iOS

Open
#596 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Objective-C++
Stars
2.7k
Forks
734
Avg merge
11h 39m
Merged PRs (30d)
1

Description

This issue can be re-produced with the Sample project. Simply build and deploy it to an iOS device.

Text input works as expected with the virtual keyboard, but doesn't when you try it with a bluetooth keyboard.

Oddly enough some keyboard functions like text selection (shift + arrow keys), cut/copy/paste (command + x/c/v) and caret navigation (alt/command + arrow keys) still work. Just not actual text input.

Sample project was built using Unity 2019.4.5f1, built with Xcode 12.0 and running on an iPad 6th-gen with iPadOS 13.7. The Bluetooth keyboard is a Logitech Slim Folio.

Thanks in advance for any help on this.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by building and deploying the Sample project with Unity 2019.4.5f1 and Xcode 12.0 to an iPad running iPadOS 13.7, then reproduce the difference between virtual and Bluetooth keyboard input. Trace the iOS text-input handling used by the web view, while checking that selection, clipboard commands, and caret navigation remain functional. Done means Bluetooth keyboards insert text as expected without regressing those controls.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, objective-c, unity
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.