Reference
API reference
Lifecycle, capability, status, diagnostics, device layout, settings, and simulation APIs.
KiwiAppleInputBridge
KiwiAppleInputBridge is the static lifecycle and status API.
IsSupportedreports whether the current player can use the native bridge.IsInitializedreports bridge lifecycle state.PointerSupportreportsNone,AssistiveTouchCompatibility, orFullfor the current device family.RequiresAssistiveTouchForPointeristruefor the iPhone pointer profile.SupportsPointerLockistrueonly where the system exposes full pointer-lock integration.MouseandKeyboardexpose the active virtual devices.Statuscontains connection, pointer-source, pointer-lock, ABI, overflow, and non-sensitive error information.ScrollDiagnosticsexposes 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>/scrollvalue.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 returnsfalseon iPhone and whenever the request cannot be issued; iPadOS can still decline an issued request.DeviceConnectionChangedandPointerLockStateChangedreport 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.