-
From your server, call the Create Checkout Session API to create a checkout session.
Make this API call from your server to ensure session integrity and security. Never invoke this endpoint from your client-side code.
-
After receiving the API response on your server, extract the relevant values and pass them to the
openCheckout
method on the client:Parameter Description checkoutSessionToken
A unique token to identify and validate the checkout session. purchaseId
ID to track the purchase. url
The base URL of the Appcharge checkout page. -
Configure how the checkout page is opened by setting the
useExternalBrowser
flag:-
External browser
SetuseExternalBrowser = true
to open the checkout in the device’s default browser. This flow will use theredirectUrl
provided in the initialization to return back to the app. -
Non-external browser (default)
WhenuseExternalBrowser = false
, the checkout opens in the device’s internal browser or SFSafariViewController. This flow will use the url schema provided in the plist file to return back to the app.
-
External browser