Mobile
When integrating Topper with a mobile app you can either open Topper on a user's browser (where no extra configuration is required), or embed it in a WebView.
When embedding on a WebView, please ensure the following steps have been completed:
- Set the correct parameters referenced on Single Sign-On and Digital Wallets.
- Configure the WebView to support Cloudflare Turnstile.
- Configure camera and audio app permissions to support Veriff.
Cloudflare Turnstile
We use Cloudflare Turnstile to confirm users are real and to block unwanted bots without slowing down the experience. Please be sure to follow these Webview configurations, update the allowed origins to include challenges.cloudflare.com, about:blank, about:srcdoc
, and enable https
and http
connections.
If you use the react-native-webview
package, update your WebView originWhitelist
to originWhitelist={['https://*', 'http://*', 'about:blank', 'about:srcdoc']}
.
If you use Flutter, Turnstile is compatible and tested with Flutter’s WebView implementation.