About this guide
Common terminology
Understanding and using the SDK: an overview
Use Case: Online Payments
Use Case: Push Provisioning
Use Case: Open Favorite Cards
Integrating the Samsung Pay SDK with your app
Setting up your development environment
System requirements
Prerequisites
Using the Samsung Pay SDK APIs
Online (In-App) Payment API flow and classes
Push Provisioning and open Favorite Cards API flow and classes
SDK Feature implementation
Checking Samsung Pay status
Activating the Samsung Pay App
Updating the Samsung Pay App
Checking registered/enrolled card brand information
Creating a transaction request
Using a normal payment sheet
Requesting Payment with normal payment sheet
Using a custom payment sheet
Requesting payment with custom payment sheet
Paymentcredential Sample
Payment Gateway using direct model (e.g. First Data, Adyen, CYBS)
Processing the payload
Payment Gateway using indirect model (e.g. Stripe)
Fast Checkout (FCO)
Fast Checkout UX ‒ First time versus follow-on use
Sample FCO code
Requesting The List of Registered Cards in Samsung Pay
Getting Wallet Information from Samsung Pay
Adding a Card to Samsung Pay
Opening Favorite Cards from a Partner App
Updating Additional Service for Registered Card
Adding “Debug_mode” to the Manifest File
Implementing Samsung Pay features
Sample merchant app
Sample merchant app using normal payment sheet
Configuring the Payment Sheet UI
Specify the cards supported
Address in Payment Sheet option
Address error handling
Sample merchant app using custom payment sheet
Applying the AddressControl
Applying the PlainTextControl
Applying the AmountBoxControl
Applying the SpinnerControl
Updating sheet with custom error message
Sample issuer app
Understanding the Debug API key and API level
Debug API Key Attributes
API Level Attributes
Using the API Key and API Level
Debug Mode
Release Mode
Samsung Pay SDK integration checklist
In-APP Payment flow
3.3.13 Adding “debug_mode” to the manifest file
Partner apps:
Merchant, Issuer
Partner apps must add a debug mode custom tag in the manifest file. See
Understanding the Debug API key and API level
below for additional guidance.