Mobile apps integrations
If you are using a native mobile application, the Klarna Checkout will work best if you add it via one of our mobile SDKs. The purpose of our mobile SDK is to act as a wrapper around an existing Klarna Checkout implementation, and help you with the communication of events from Klarna.
Supported mobile platforms
We support the following mobile platforms
- Android 2.3 or later
- iOS 8 or later
- Cordova for iOS and Android
Integration Guides
There are two options for how to integrate Klarna Checkout in your mobile app: a Native (and Cordova) approach, and a Hybrid approach. Read about how they differ below, and then pick the integration guide for your preferred approach:
Native (and Cordova) approach
In the Native approach, your mobile app presents the Klarna Checkout view using our mobile SDK. The mobile SDK requests the Klarna checkout HTML snippet from Klarna through your end point. Your back-end acts as a communication tunnel.
This approach is also used for Cordova implementations.
The following links will take you to a step-by-step integration guide
- iOS / Native Approach
- Android / Native Approach
- Cordova Approach for iOS and Android
Hybrid approach
In the Hybrid approach, your mobile app displays the Klarna checkout as a WebView. Your back-end acts as a web server, rendering the Klarna Checkout on a web page that you host, presented in the WebView in your mobile app.
The following links will take you to a step-by-step integration guide