Apple Input Bridge Docs
View packages

Reference

API reference

Lifecycle, capability, status, diagnostics, device layout, settings, and simulation APIs.

Apple Input Bridge 26.8.5Unity 6000.0+iOS / iPadOS 14.0+

KiwiAppleInputBridge

KiwiAppleInputBridge is the static lifecycle and status API.

  • IsSupported reports whether the current player can use the native bridge.
  • IsInitialized reports bridge lifecycle state.
  • PointerSupport reports None, AssistiveTouchCompatibility, or Full for the current device family.
  • RequiresAssistiveTouchForPointer is true for the iPhone pointer profile.
  • SupportsPointerLock is true only where the system exposes full pointer-lock integration.
  • Mouse and Keyboard expose the active virtual devices.
  • Status contains connection, pointer-source, pointer-lock, ABI, overflow, and non-sensitive error information.
  • ScrollDiagnostics exposes the latest unscaled native delivered delta, separate Game Controller and UIKit fallback deltas, and cumulative source-event counters. Input Actions still receive the sensitivity-adjusted <Mouse>/scroll value.
  • Initialize() starts the selected backend and creates connected devices.
  • Shutdown() removes bridge-owned devices and native handlers.
  • RequestPointerLock(bool) requests or releases iPadOS pointer lock. It returns false on iPhone and whenever the request cannot be issued; iPadOS can still decline an issued request.
  • DeviceConnectionChanged and PointerLockStateChanged report observed changes.

Layouts

KiwiAppleMouse derives from Input System Mouse. KiwiAppleKeyboard derives from Input System Keyboard. Their layout names are KiwiAppleMouse and KiwiAppleKeyboard.

Settings

KiwiAppleInputSettings resolves an optional Resources/KiwiAppleInputSettings asset and otherwise uses immutable defaults. Runtime sensitivity, pointer clamping, pointer lock, and diagnostics are applied without changing binding paths.

Editor simulation

Open Tools > Kiwi Studios > Apple Input Bridge > Simulator. Select the full or AssistiveTouch-compatible pointer profile to exercise capability-aware UI before device testing. Simulation is Editor-only and never compiles into an iOS player.

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.

Email support

Apple Input Bridge 26.8.5

Search documentation