Integrate Silent Network Authentication

Integrate Digital Intelligence SDKs for iOS, Android, Web, and React Native to collect device and behavioral signals for fraud detection.

Available SDKs and integration methods

iOS SDK

Integrate the iOS SDK into your native mobile application.

Android SDK

Integrate the Android SDK into your native mobile application.

React Native

Cross-platform bridge built on the iOS and Android SDKs.

Web SDK

Launch Capture App flows from desktop or mobile browsers.


Device permissions

Silent Network Authentication runs over the device's cellular connection. The SDK manages the data session internally and does not prompt the end user for any runtime permission — your host app declares the required permissions at build time.

The only SNA-specific permission you must add is the Android CHANGE_NETWORK_STATE permission. iOS requires no additional permission or Info.plist entry.

PlatformPermissionRequiredPurpose
Androidandroid.permission.CHANGE_NETWORK_STATEYes (SNA-specific)Lets the SDK switch the device from Wi-Fi to cellular to run authentication.
Androidandroid.permission.INTERNETYesNetwork communication. Already required by the Digital Intelligence SDK.
Androidandroid.permission.ACCESS_NETWORK_STATEYesDetects network type and availability. Already required by the Digital Intelligence SDK.
iOSNoneThe SDK manages the cellular data session natively; no Info.plist entry or entitlement is needed.
React NativeAndroid CHANGE_NETWORK_STATE onlyYes (Android)The bridge relies on the native SDKs. Add the permission to the Android manifest; iOS needs no additional permission.

Add the Android permission to your AndroidManifest.xml:

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
📘

Note:

The Digital Intelligence Web (JavaScript) SDK supports SNA from v2.10.0 through the performSilentNetworkAuth method, so no browser permissions apply. Unlike the native SDKs, the Web SDK can't force requests over cellular, so prompt the user to disable Wi-Fi before starting authentication. SNA requires a device with an active SIM and cellular data; devices without a SIM or cellular connectivity can't complete authentication, though the status is still reported for RiskOS™ workflow decisioning.


Did this page help you?