Integrate by platform · Web Integration Overview

Camera Permissions on Shared Devices

The guidance on this page is device configuration guidance intended for in-branch and in-person deployments, where shared hardware such as iPads, Surface tablets, and kiosks are operated by staff. It applies to all web integration approaches: Flows/Workflows, iFrame, Redirect URL, WebViews, and Web SDK. It is not needed for consumer flows on personal devices or for native iOS/Android SDKs because the OS handles permission persistence in those cases.

The issue

The browser and OS control whether camera permission persists between sessions. The Incode SDK cannot override this. Safari on iOS and iPadOS prompts on every session until you set camera permission to Allow for the specific site. Chrome and Edge persist permission after the first grant and need no configuration.

On a shared device running dozens of verifications a day, the Safari prompt adds a step to every session. Configure it once per device during provisioning.

Configure Safari on iPad and iPhone

  1. Open Safari and navigate to your verification URL.
  2. Tap the aA icon in the address bar and open Website Settings.
  3. Set Camera to Allow.
  4. Run one test verification to confirm no prompt appears.

Apply the setting to the URL you actually serve verification from. If you use your own domain or a custom URL, configure that URL rather than an Incode domain.

Info

Settings > Safari > Camera is a global default and does not override a per-site Ask setting. You must apply the permission per site.

Safari may reset the permission if you clear website data or re-provision the device. Include this step in your device provisioning checklist.

Was this page helpful?