Getting started
Compatibility
Supported Unity, iOS, and iPadOS versions plus the exact iPad and iPhone capability boundaries.
Apple Input Bridge 26.8.5Unity 6000.0+iOS / iPadOS 14.0+
Supported
- Unity
6000.0.0f1or newer in the validated Unity 6 range. - Input System
1.8.1or newer. - iPadOS
14.0or newer provides full mouse, trackpad, hardware-keyboard, and system pointer-lock integration. - iOS
14.0or newer provides hardware-keyboard integration on iPhone without an accessibility dependency. - iPhone mouse and trackpad input requires the user to enable AssistiveTouch in system accessibility settings.
- Bluetooth, USB, and keyboard-case input devices exposed by Apple Game Controller.
- iPad pointer input includes absolute hover position, raw relative delta, vertical and horizontal scroll, left/right/middle buttons, two auxiliary buttons, and system pointer lock when iPadOS grants it.
- iPhone AssistiveTouch compatibility includes absolute position, raw relative delta, scrolling, available mouse buttons, and a UIKit primary-button fallback. When AssistiveTouch converts a primary click into a direct tap, the bridge accepts it only beside the tracked hardware-pointer position.
- physical-key coverage includes letters, digits, punctuation, navigation, modifiers, F1-F12, and numeric-keypad controls exposed by Input System 1.8.1.
Intentional boundaries
- no legacy
UnityEngine.Inputemulation. - no software keyboard, IME composition, or text-entry service.
- no touch, gesture, or gamepad synthesis.
- no API for enabling AssistiveTouch; the iPhone user controls that system accessibility setting.
- no true system pointer lock on iPhone.
RequestPointerLockreturnsfalsewhenSupportsPointerLockisfalse. - one coalesced keyboard and one active pointer state.
- pointer lock is a system preference and can be declined by iPadOS.
- bridge devices remain enabled across focus changes; managed and native lifecycle handlers explicitly release held state when the app resigns focus.
- unsupported players compile safely but do not create bridge devices.
Input System package support in the Unity editor is independent from the native Apple input supplied by this package.
Apple documents iPhone pointing devices under AssistiveTouch and standard iPad pointer pairing separately in Use a Bluetooth mouse or trackpad with your iPad. These operating-system requirements are outside an app’s control.
Still stuck?
Bring the guided report with you.
Include version 26.8.5, the exact Unity and OS versions, device model, connected hardware, observed behavior, and the guided-validation JSON report.