- activateSamsungPay() - Method in class com.samsung.android.sdk.samsungpay.v2.SamsungPay
-
API to bring the Samsung Pay app to a state in which cards can be added.
Samsung Pay might be either in stub only state or Samsung Account is not signed in state.
Partner app checks the Samsung Pay status with
SamsungPay.getSamsungPayStatus(StatusListener)
API.
If the status is
#SPAY_NOT_READY
and
#EXTRA_ERROR_REASON
is
#ERROR_SPAY_SETUP_NOT_COMPLETED
,
partner app can call this API to launch Samsung Pay and user can sign in to the app.
- activateSamsungPay() - Method in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
API to bring the Samsung Pay on watch app to a state in which cards can be added.
Samsung Pay on watch might be Samsung Account is not signed in state.
Partner app checks the Samsung Pay on watch status with
getSamsungPayStatus(StatusListener)
API.
If the status is
#SPAY_NOT_READY
and
#EXTRA_ERROR_REASON
is
#ERROR_SPAY_SETUP_NOT_COMPLETED
,
partner app can call this API to launch Samsung Pay on watch and user can sign in to the app.
- ACTIVE - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
Card is fully registered on Samsung Pay and current state is "active".
- addCard(AddCardInfo, AddCardListener) - Method in class com.samsung.android.sdk.samsungpay.v2.card.CardManager
-
API to add a card from partner app (example: issuer/bank app) to Samsung Pay.
Partner app uses this API to add card to Samsung Pay by providing the required card details.
- addCard(AddCardInfo, AddCardListener) - Method in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
API to add a card from partner app (example: issuer/bank app) to Samsung Pay on watch.
Partner app uses this API to add card to Samsung Pay on watch by providing the required card details.
- AddCardInfo - Class in com.samsung.android.sdk.samsungpay.v2.card
-
This class provides card information for enrollment.
- AddCardInfo(String, String, Bundle) - Constructor for class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Constructor to create AddCardInfo instance.
- AddCardListener - Interface in com.samsung.android.sdk.samsungpay.v2.card
-
The requested add card operation status is returned via this interface.
- addControl(int, SheetControl) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.CustomSheet
-
API to add SheetControl in specific location.
- addControl(SheetControl) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.CustomSheet
-
API to add SheetControl.
- addItem(int, String, String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
API to add item in specific location.
- addItem(int, String, String, double, String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
API to add item in specific location.
- addItem(String, String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
API to add item.
- addItem(String, String, double, String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
API to add item.
- ADDRESS - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetControl.Controltype
-
Controltype for Address(shipping / billing) Component.
- AddressConstants - Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class contains constants for AddressControl
- AddressConstants() - Constructor for class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressConstants
-
- AddressControl - Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class provides AddressControl on custom payment sheet.
AddressControl is used for displaying billing address or shipping address
on custom payment sheet from "My Info" menu option on Samsung Pay app.
Caution: AddressControl must be returned in onResult() on SheetUpdatedListener
to remove progress bar on custom payment sheet.
- AddressControl(String, SheetItemType) - Constructor for class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
Constructor to create AddressControl.
- AMERICANEXPRESS - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.SpaySdk.Brand
-
Card brand for AMERICAN EXPRESS.
- AMOUNTBOX - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetControl.Controltype
-
Controltype for AmountBox Component.
There must be one AMOUNTBOX type in SheetControls.
- AmountBoxControl - Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class provides AmountBoxControl on custom payment sheet.
AmountBoxControl is used for displaying amount information on custom payment sheet.
- AmountBoxControl(String, String) - Constructor for class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
Constructor to create AmountBoxControl.
- AmountConstants - Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class contains constants for AmountControlBox.
- AmountConstants() - Constructor for class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountConstants
-
- APP2APP - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.SpaySdk.ServiceType
-
Service type for using Issuer service.
- AppToAppConstants - Interface in com.samsung.android.sdk.samsungpay.v2
-
This interface provides the common values of WatchManager and CardManager.
- ECI - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.SpaySdk.Brand
-
Card brand for Spain ECI.
- ELO - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.SpaySdk.Brand
-
Card brand for Brazil ELO.
- enableEnforcePaymentSheet() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to enforce the payment sheet.
If partner wants to show payment sheet even though Fast Checkout is enabled,
they can show payment sheet using this API method.
- ERROR_ADDRESS_UPDATED_TIME_OUT - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates that online payment address updating is timed out.
- ERROR_ANDROID_PLATFORM_CHECK_FAIL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that Android platform version check has failed.
For in-app Payment, the Samsung Pay SDK requires Android 6.0(M) (Android API level 23) or later versions of the Android
OS.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.SPAY_NOT_SUPPORTED
error.
- ERROR_AUTH_CODE_EXPIRED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_AUTH_CODE_INVALID - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_AUTH_CODE_MAX_TRY_REACHED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_AUTH_CODE_TYPE_INVALID - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_AUTHENTICATION_CLOSED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
This error indicates that authentication is force closed during update card service.
- ERROR_AUTHENTICATION_FAILED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
This error indicates that authentication is failed during update card service.
- ERROR_AUTHENTICATION_NOT_READY - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
This error indicates that authentication is not ready state during update card service.
- ERROR_AUTHENTICATION_TIMED_OUT - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
This error indicates that authentication is closed due to timeout during update card service.
- ERROR_BILLING_ADDRESS_INVALID - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- ERROR_BILLING_ADDRESS_NOT_EXIST - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- ERROR_CARD_ALREADY_REGISTERED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_CARD_IDV_NOT_SUPPORTED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_CARD_NOT_SUPPORTED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_CARD_NOT_SUPPORTED_ONLINE_PAY - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates that this card does not support online pay.
- ERROR_DEVICE_INTEGRITY_CHECK_FAIL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_DEVICE_NOT_SAMSUNG - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_DUPLICATED_SDK_API_CALLED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that duplicate API called by Partner.
- ERROR_EXPIRED_OR_INVALID_DEBUG_KEY - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_FRAMEWORK_INTERNAL - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_INITIATION_FAIL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that session initiation or service binding has failed.
For example, if the service connection with Samsung Pay was not successful.
- ERROR_INTERNAL_ADDRESS_UPDATED - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates address update internal error.
- ERROR_INVALID_CARD - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_INVALID_CARDINPUT - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_INVALID_PARAMETER - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.CardManager
-
- ERROR_INVALID_PARAMETER - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that requested operation contains invalid parameter or invalid bundle key/value.
- ERROR_INVALID_PARAMETER - Static variable in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
- ERROR_MAKING_SHEET_FAILED - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates that making sheet has failed.
- ERROR_MAX_CARD_NUM_REACHED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_MAX_PAN_PROVISION_NUM_REACHED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
This error indicates that the limit number of enrollments of this PAN has reached
and user cannot add this PAN this time.
- ERROR_MISSING_INFORMATION - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that some information of partner is missing.
This error code is returned as an
SpaySdk.EXTRA_ERROR_REASON
of
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the partner app does not deliver a required information to Samsung Pay to get the wallet information,
then Samsung Pay will send this error to partner app.
Also if the partner does not define the issuer name in Samsung Pay Developer portal,
Samsung Pay will send this error to partner app.
- ERROR_NO_NETWORK - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that Samsung Pay is unable to connect to the server since there is no network.
For example, partner app tries to verify with server while network is not connected.
- ERROR_NONE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that requested operation is success with no error.
- ERROR_NOT_ALLOWED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that requested operation is not allowed.
For example, partner app verification has failed in Samsung Pay server.
- ERROR_NOT_FOUND - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that given card ID is not found in Samsung Pay.
- ERROR_NOT_READY_PAYMENT - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates that online payment is not ready to complete because of various types of errors.
For example, internal error, unexpected error from Samsung Pay app, and so on.
- ERROR_NOT_SUPPORTED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that requested operation is not supported in Samsung Pay.
- ERROR_PARTNER_APP_BLOCKED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that partner app version is removed/blocked by the Samsung Pay Developers.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the partner app is blocked,
then the partner app verification will be failed.
- ERROR_PARTNER_APP_SIGNATURE_MISMATCH - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that the app signature is different from the one registered from Samsung Pay Developers.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if different signature is used for signing apk, the partner app verification will be failed.
Checking signature logic will be activated in case debug mode is "N".
- ERROR_PARTNER_APP_VERSION_NOT_SUPPORTED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that app version is not supported by Samsung Pay.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the version registered from developer portal is higher than current version(or no any version registered),
then the partner app verification will be failed.
- ERROR_PARTNER_INFO_INVALID - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that partner information is invalid.
For example, partner app is using SDK version not allowed, invalid service type, wrong api level, and so on.
- ERROR_PARTNER_NOT_APPROVED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that partner registration is not done on the Samsung Pay Developers.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the partner app is submitted but not approved,
then the partner app verification will be failed.
- ERROR_PARTNER_SDK_API_LEVEL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that SDK API level is missing or invalid.
Partner must set valid API level in the AndroidManifest file.
- ERROR_PARTNER_SDK_VERSION_NOT_ALLOWED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_PARTNER_SERVICE_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_REGISTRATION_FAIL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that the card provisioning has failed.
- ERROR_SDK_NOT_SUPPORTED_FOR_THIS_REGION - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that the Samsung Pay SDK is not supported in particular region.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the device is from the country that Samsung Pay SDK is not supported,
then the partner app verification will be failed.
- ERROR_SERVER_INTERNAL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that server fails to proceed request due to unknown internal error.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_SPAY_INTERNAL
error.
For example, if the server error occurred while the partner verification is going on,
then the partner app verification will be failed.
- ERROR_SERVER_NO_RESPONSE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that server did not respond to the Samsung Pay request.
- ERROR_SERVER_REJECT - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ERROR_SERVICE_ID_INVALID - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that service ID is not registered with the Samsung Pay Developers.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if invalid service ID was used in partner app,
then the partner app verification will be failed.
- ERROR_SERVICE_NOT_APPROVED_FOR_RELEASE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that service version is not approved for release by the Samsung Pay Developers.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the partner app is not registered for release mode,
then the partner app verification will be failed.
- ERROR_SERVICE_UNAVAILABLE_FOR_THIS_REGION - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that SDK support is not available for partner's service in particular region.
- ERROR_SHIPPING_ADDRESS_INVALID - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- ERROR_SHIPPING_ADDRESS_NOT_EXIST - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- ERROR_SHIPPING_ADDRESS_UNABLE_TO_SHIP - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- ERROR_SPAY_APP_INTEGRITY_CHECK_FAIL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_SPAY_APP_NEED_TO_UPDATE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that the Samsung Pay should be updated.
Partner app need to ask user to update Samsung Pay app.
- ERROR_SPAY_CONNECTED_WITH_EXTERNAL_DISPLAY - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that device is connected with an external display.
Due to security reason, Samsung Pay cannot be launched at this moment.
In this case, partner can guide user to disconnect any external display if connected.
- ERROR_SPAY_FMM_LOCK - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that device is locked due to FMM(Find My Mobile).
Partner app needs to ask user to unlock the Samsung Pay app.
- ERROR_SPAY_INTERNAL - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that internal error has occurred while the requested operation is going on.
- ERROR_SPAY_PIN_LOCK_SETUP_CANCELED - Static variable in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
This error indicates that user canceled the PIN lock setup.
Partner app should ask user to setup PIN for Samsung Pay Gear.
- ERROR_SPAY_PKG_NOT_FOUND - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_SPAY_RESET - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates that spay will be reset.
- ERROR_SPAY_SDK_SERVICE_NOT_AVAILABLE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- ERROR_SPAY_SETUP_NOT_COMPLETED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that the Samsung Pay setup was not completed.
Partner app need to ask user to set up Samsung Pay app.
- ERROR_SPAY_WATCH_CONNECTION - Static variable in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
This error indicates that Samsung Pay(Watch Plug-in) can not connect with Samsung Pay(Watch).
Partner app should ask user to check bluetooth connection or pairing.
- ERROR_SPAY_WATCH_PAY_PROGRESS - Static variable in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
This error indicates that Samsung Pay(Watch) is in a process of payment.
- ERROR_SPAY_WATCH_PIN_LOCK_SETUP_CANCELED - Static variable in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
This error indicates that user canceled the PIN lock setup.
Partner app should ask user to setup PIN for Samsung Pay(Watch).
- ERROR_TRANSACTION_CLOSED - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates that transaction UI has closed.
- ERROR_TRANSACTION_TIMED_OUT - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates that online payment processing has timed out.
- ERROR_TSM_FAIL - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
This error indicates that TSM error is reported during card downloading.
- ERROR_UNABLE_TO_VERIFY_CALLER - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that Samsung Pay is unable to verify partner app at this moment.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, Samsung Pay tried to connect to the server and validate partner ID,
but the device does not have the network connectivity.
- ERROR_UNAUTHORIZED_REQUEST_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that the partner is not authorized for this request type such as payment or enrollment.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the merchant app calls enrollment API,
then the partner app verification will be failed.
- ERROR_USER_CANCELED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that user has cancelled before completing the requested operation.
For example, user taps the cancel or back key on the payment sheet.
- ERROR_USER_NOT_REGISTERED_FOR_DEBUG - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This error indicates that user account is not registered for using debug mode on the Samsung Pay Developers.
This is returned as
SpaySdk.EXTRA_ERROR_REASON
for
SpaySdk.ERROR_NOT_ALLOWED
error.
For example, if the partner app is in debug mode but the Samsung Account is not registered for the debug-api-key,
then the partner app verification will be failed.
- ERROR_VERIFY_CARD - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
This error indicates that server was unable to verify the card operation.
This may be due to invalid verification code.
- ERROR_WALLET_ID_MISMATCH - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
- ErrorType - Enum Class in com.samsung.android.sdk.samsungpay.v2
-
- existItem(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
API to check the item is existing or not.
- existItem(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
API to check the item is existing or not.
- EXPIRED - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
Card is registered on Samsung Pay, but its current status is "expired".
This might occur if the card or token expiration time has reached and Samsung Pay
has not renewed it.
- EXTRA_ACCEPT_COMBO_CARD - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent that a merchant accepts combo card.
Partner can use this key to let customers to choose debit/credit in case of combo card.
- EXTRA_APP2APP_INTENT - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
Key to represent App2App intent name defined by issuer server.
- EXTRA_APP2APP_PAYLOAD - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
Key to represent App2App payload sent by issuer server.
- EXTRA_CARD_BALANCE - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
Key to represent card balance.
- EXTRA_CARD_STATUS_REASON - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
Key to represent extra card status for issuer app.
- EXTRA_CARD_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- EXTRA_COUNTRY_CODE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent country code.
Device Country code(ISO 3166-1 alpha-2)
- EXTRA_CPF_HOLDER_NAME - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- EXTRA_CPF_NUMBER - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- EXTRA_CRYPTOGRAM_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent the DSRP (Digital Secure Remote Payments) cryptogram type of Mastercard.
- EXTRA_DEVICE_CARD_LIMIT_REACHED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent the maximum registered card number has reached or not.
- EXTRA_DEVICE_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent type of the device (Mobile or Gear).
- EXTRA_ERROR_REASON - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent extra error reasons.
- EXTRA_ERROR_REASON_MESSAGE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent extra error reason messages.
- EXTRA_ISSUER_APP_CARD_LINKED - Static variable in interface com.samsung.android.sdk.samsungpay.v2.AppToAppConstants
-
Key to represent extra card information for card link
- EXTRA_ISSUER_ID - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Key to represent issuer bin range.
- EXTRA_ISSUER_NAME - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- EXTRA_ISSUER_PKGNAME - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent package name of the issuer app on Android.
- EXTRA_KEY_ADDITIONAL_DATA - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_KEY_CARD_BRAND_FILTER - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- EXTRA_KEY_MOSCOW_TRANSIT - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Key to send extra transit card data to Samsung Pay for Russia Virtual Troika project.
The format of the data should be JSON string object.
- EXTRA_KEY_TEST_MODE - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Key to represent PG test mode to prevent payment transaction being processed.
If the value is true, Samsung-PG interface server redirects payment info to test PG
server.
This is only for PG-Indirect model.
- EXTRA_LAST4_DPAN - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent the last four digits of digitalized Personal Identification Number (DPAN).
- EXTRA_LAST4_FPAN - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent the last four digits of funding Personal Identification Number (FPAN).
- EXTRA_LOGO_IMAGE_URL - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Key to represent the URL of partner logo image on Simple Pay.
Image width: Max.
- EXTRA_MEMBER_ID - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent member ID of the issuer.
This is for Korean issuers only.
- EXTRA_MERCHANT_REF_ID - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to set/get merchant reference ID beyond marketplace app or service(i.e.
- EXTRA_PARTNER_NAME - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- EXTRA_PAY_OPERATION_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- EXTRA_PROVISION_PAYLOAD - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Key to represent encrypted blob from issuer on cardDetail bundle.
- EXTRA_REQUEST_ID - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent request id.
When a request is failed, TR will send this key to partner app.
- EXTRA_REQUIRE_CPF - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent that a partner requires CPF.
Partner can use this key to ask Samsung Pay to show CPF information in the payment sheet.
- EXTRA_RESOLVED_1 - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_RESOLVED_2 - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_RESOLVED_3 - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_RESOLVED_4 - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_RESOLVED_5 - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_RESOLVED_6 - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_RESOLVED_7 - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Key to represent additional data.
Partner can use this key to put tagged data to a bundle before sending to Samsung Pay.
- EXTRA_SAMSUNG_PAY_CARD - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Key to represent a Samsung Pay Card for push provisioning.
If the key value is true, the current push provisioning card will have a Samsung Pay Card type in Samsung Pay application.
This is only for specific issuer in UK.
- EXTRA_TRANSACTION_DATE - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Key to represent transaction date value when start Simple Pay to refund.
This is for Korean issuers only.
Example value mapped with this key : 201906211428(yyyyMMddHHmm)
- EXTRA_TRANSACTION_NUMBER - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Key to represent transaction number value when start Simple Pay to refund.
This is for Korean issuers only.
Maximum length is 14.
- EXTRA_TRANSACTION_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
- getAddress() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to get address.
- getAddressee() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the addressee of Address details.
- getAddressInPaymentSheet() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the address display option on the payment sheet.
- getAddressLine1() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the address line 1 of Address details.
- getAddressLine2() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the address line 2 of Address details.
- getAddressTitle() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to get address title.
- getAddressType() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to get address type.
- getAllCards(Bundle, GetCardListener) - Method in class com.samsung.android.sdk.samsungpay.v2.card.CardManager
-
API to get all the cards from Samsung Pay for the given filter.
- getAllCards(Bundle, GetCardListener) - Method in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
API to get all the cards from Samsung Pay on watch for the given filter.
- getAllowedCardBrands() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the brand of cards supported by merchant.
- getBrand() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CardInfo
-
API to get the card brand.
- getCardBrand() - Method in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
API to get card brand.
- getCardDetail() - Method in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
API to get card details.
- getCardId() - Method in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
API to get unique identification of a card in Samsung Pay.
- getCardId() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CardInfo
-
API to get unique identification of a card in Samsung Pay.
- getCardInfo() - Method in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
API to get extra card information(if any) related to the card.
- getCardInfo() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the selected card information in Samsung Pay.
- GetCardListener - Interface in com.samsung.android.sdk.samsungpay.v2.card
-
The requested getAllCards operation status is returned via this interface.
- getCardMetaData() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CardInfo
-
API to get extra card information(if any) related to the card.
- getCardStatus() - Method in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
API to get current status of the card.
- getCardType() - Method in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
API to get card type.
- getCity() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the city of Address details.
- getControlId() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetControl
-
API to get controlId.
- getControltype() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetControl
-
API to get controltype.
- getCountryCode() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the country code of Address details.
- getCurrencyCode() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
API to return the currency code.
ISO 4217 currency code (example: USD, KRW, EUR, and so on).
- getCustomSheet() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return customSheet.
- getData() - Method in class com.samsung.android.sdk.samsungpay.v2.PartnerInfo
-
API to get partner information extra.
Extra data differs from partners.
- getDisplayOption() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
- getEmail() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the email address of Address details.
- getErrorCode() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to get error code of the AddressControl.
- getExtraAddressInfo() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the configured extra addressInfo.
- getExtraPaymentInfo() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the configured extra PaymentInfo.
- getIsCardHolderNameRequired() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return whether card holder's name should be displayed on the card list on the payment sheet.
- getIsRecurring() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return whether the payment is recurring or not.
- getMerchantCountryCode() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the country code, where merchant is operating.
- getMerchantId() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the merchant reference ID.
- getMerchantName() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the merchant name.
- getOrderNumber() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the order number for transaction.
- getPaymentCardBrand() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the card brand which was used in the current transaction.
Partner can get this information if needed.
- getPaymentCardLast4DPAN() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the last 4 digits of DPAN which was used in the current transaction.
Partner can get this information if needed.
- getPaymentCardLast4FPAN() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the last 4 digits of FPAN which was used in the current transaction.
Partner can get this information if needed.
- getPaymentCurrencyCode() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the ISO currency code which was used in the current transaction.
Partner can get this information if needed.
- getPaymentShippingAddress() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the shipping/delivery address which was used in the current transaction.
Partner can get this information if needed.
- getPaymentShippingMethod() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the shipping method which was used in the current transaction.
Partner can get this information if needed.
- getPhoneNumber() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the phone number of Address details.
- getPostalCode() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the postal code of Address details.
- getSamsungPayStatus(StatusListener) - Method in class com.samsung.android.sdk.samsungpay.v2.SamsungPay
-
API to get the Samsung Pay status on the device.
Partner (Issuers, Merchants, and so on) applications must call this API to
check the current state of Samsung Pay before doing any operation.
- getSamsungPayStatus(StatusListener) - Method in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
API to get the Samsung Pay on watch status on the device.
Partner (Issuers) applications must call this API to
check the current state of Samsung Pay on watch before doing any operation.
- getSelectedItemId() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
API to get the ID of selected item.
- getServiceId() - Method in class com.samsung.android.sdk.samsungpay.v2.PartnerInfo
-
API to get service ID.
- getSheetControl(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.CustomSheet
-
API to get SheetControl.
- getSheetControls() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.CustomSheet
-
API to get SheetControl list.
- getState() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address
-
API to return the state of Address details.
- getText() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.PlainTextControl
-
API to get text.
- getTitle() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.PlainTextControl
-
API to get title.
- getTitle() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
API to get spinner title.
- getTokenizationProvider() - Method in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
API to get tokenization provider (example: VI, MC, AX, DS, and so on).
- getValue(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
API to get value for ID.
- getVersion() - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo
-
API to return the version name of the Samsung Pay package.
- getVersionCode() - Static method in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Returns the version code of the Samsung Pay SDK.
- getVersionName() - Static method in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Returns the version name of the Samsung Pay SDK.
- getWalletInfo(List<String>, StatusListener) - Method in class com.samsung.android.sdk.samsungpay.v2.SamsungPay
-
API to get the requested wallet information from Samsung Pay.
Partner app can use this information to uniquely identify the user
and Samsung Pay app on a particular device.
- getWalletInfo(List<String>, StatusListener) - Method in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
API to get the requested wallet information from Samsung Pay on watch.
Partner app can use this information to uniquely identify the user
and Samsung Pay on watch app on a particular device.
- goToUpdatePage() - Method in class com.samsung.android.sdk.samsungpay.v2.SamsungPay
-
API to go to Samsung Pay update page.
Partner app checks the Samsung Pay status with
SamsungPay.getSamsungPayStatus(StatusListener)
API.
If the status is
#SPAY_NOT_READY
and
#EXTRA_ERROR_REASON
is
#ERROR_SPAY_APP_NEED_TO_UPDATE
,
partner app can call this API to go to update Samsung Pay app.
If Samsung Pay App version is same or bigger than 2.1.00, it goes to "About SamsungPay" menu.
If Samsung Pay App version is lower than 2.1.00 or KR device, it launches Samsung Pay App main screen.
- goToUpdatePage() - Method in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
API to go to Samsung Pay on watch update page.
Partner app checks the Samsung Pay on watch status with
getSamsungPayStatus(StatusListener)
API.
If the status is
#SPAY_NOT_READY
and
#EXTRA_ERROR_REASON
is
#ERROR_SPAY_APP_NEED_TO_UPDATE
,
partner app can call this API to go to update Samsung Pay on watch app.
- PAGOBANCOMAT - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.SpaySdk.Brand
-
Card brand for Italy PagoBancomat.
- PARTNER_INFO_INVALID - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.ErrorType
-
- PARTNER_SERVICE_TYPE - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- PartnerInfo - Class in com.samsung.android.sdk.samsungpay.v2
-
This class holds the partner information.
- PartnerInfo(String) - Constructor for class com.samsung.android.sdk.samsungpay.v2.PartnerInfo
-
Constructor to create Partner Information.
- PartnerInfo(String, Bundle) - Constructor for class com.samsung.android.sdk.samsungpay.v2.PartnerInfo
-
Constructor to create Partner Information.
- PAY_OPERATION_TYPE_PAYMENT - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates start Simple Pay option to make payment.
- PAY_OPERATION_TYPE_REFUND - Static variable in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Indicates start Simple Pay option to make refund.
This is for Korean issuers only.
- PaymentManager - Class in com.samsung.android.sdk.samsungpay.v2.payment
-
This class provides APIs for payment related operations (example: in-app payment).
Partner (Merchants and other third party) applications can use these APIs
to perform variety of payment operations.
For instance, partner apps can:
- Request in-app payment
- Start Simple Pay on Samsung Pay
- Fetch available cards on Samsung Pay for payment
- PaymentManager(Context, PartnerInfo) - Constructor for class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
Constructor of PaymentManager class.
The caller should set a valid serviceId in PartnerInfo.
- PaymentManager.CardInfoListener - Interface in com.samsung.android.sdk.samsungpay.v2.payment
-
This interface is for listening requestCardInfo() callback events.
- PaymentManager.CustomSheetTransactionInfoListener - Interface in com.samsung.android.sdk.samsungpay.v2.payment
-
This interface is for listening callback events of online (in-app) custom sheet payment.
This is invoked when card is changed by the user on the custom payment sheet,
and also with the success or failure of online (in-app) payment.
This listener is registered when
PaymentManager.startInAppPayWithCustomSheet(CustomSheetPaymentInfo, CustomSheetTransactionInfoListener)
API is called.
Caution: AmountBoxControl must be returned in onCardInfoUpdated() on SheetUpdatedListener
to remove progress bar on custom payment sheet.
- PaymentManager.InAppPaymentCallback - Class in com.samsung.android.sdk.samsungpay.v2.payment
-
- PaymentManager.InAppUserInfoCallback - Class in com.samsung.android.sdk.samsungpay.v2.payment
-
- PENDING_ACTIVATION - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
Card is registered on Samsung Pay but not activated yet.
A notification of card activation is expected to be pushed to Samsung Pay in a moment.
- PENDING_PROVISION - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
Card is not fully registered on Samsung Pay and current state is "pending provision".
Usually, this state returns when the user has not completed the secondary authentication(IDV).
- PLAINTEXT - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetControl.Controltype
-
Controltype for PlainText Component.
- PlainTextControl - Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class provides PlainTextControl on custom payment sheet.
This control is used for displaying 2-line text with title or 1-line text without title.
- PlainTextControl(String) - Constructor for class com.samsung.android.sdk.samsungpay.v2.payment.sheet.PlainTextControl
-
Constructor to create PlainTextControl.
- PROVIDER_AMEX - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is AMEX.
- PROVIDER_DISCOVER - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is DISCOVER.
- PROVIDER_ELO - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is ELO.
- PROVIDER_GEMALTO - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is GEMALTO.
- PROVIDER_GIFT - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is GIFT.
- PROVIDER_LOYALTY - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is LOYALTY.
- PROVIDER_MASTERCARD - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is MASTERCARD.
- PROVIDER_MIR - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is MIR.
- PROVIDER_NAPAS - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is NAPAS.
- PROVIDER_PAGOBANCOMAT - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is PagoBANCOMAT.
- PROVIDER_PAYPAL - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is PayPal.
- PROVIDER_PLCC - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is PLCC.
- PROVIDER_VACCINE_PASS - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
- PROVIDER_VISA - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
Indicates that the card tokenization provider is VISA.
- SamsungPay - Class in com.samsung.android.sdk.samsungpay.v2
-
This class provides APIs to get the Samsung Pay status on the device.
- SamsungPay(Context, PartnerInfo) - Constructor for class com.samsung.android.sdk.samsungpay.v2.SamsungPay
-
Constructor to get the SamsungPay instance.
The caller should set the valid serviceId in PartnerInfo.
- SEND_SHIPPING - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.AddressInPaymentSheet
-
Merchant will send the shipping address for payment.
Show only shipping address shared by merchant as fixed value on the payment sheet.
- SERVICE_DISCONNECTED - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.ErrorType
-
- setAddress(CustomSheetPaymentInfo.Address) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to set address.
- setAddressee(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the addressee for Address details.
- setAddressInPaymentSheet(CustomSheetPaymentInfo.AddressInPaymentSheet) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the address display option for payment sheet.
- setAddressLine1(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the address line 1 for Address details.
- setAddressLine2(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the address line 2 for Address details.
- setAddressTitle(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to set address title.
- setAllowedCardBrands(List<SpaySdk.Brand>) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the card brands list supported by merchant.
- setAmountTotal(double, String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
API to set the amount total.
- setCardDetail(Bundle) - Method in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
API to set extra card details.
- setCardHolderNameEnabled(boolean) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the flag if merchant wants to display card holder's name.
- setCardId(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CardInfo.Builder
-
API to set unique identification of a card in Samsung Pay.
- setCardMetaData(Bundle) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CardInfo.Builder
-
API to set extra card information(if any) related to the card.
- setCardType(String) - Method in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
API to set card type.
- setCity(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the city for Address details.
- setCountryCode(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the country code for Address details.
- setCurrencyCode(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AmountBoxControl
-
API to set the currency code.
- setCustomSheet(CustomSheet) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set customSheet.
- setData(Bundle) - Method in class com.samsung.android.sdk.samsungpay.v2.PartnerInfo
-
API to set partner information extra.
- setDisplayOption(int) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
- setEmail(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the email address for Address details.
- setErrorCode(int) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to set error code of the AddressControl.
- setExtraAddressInfo(Bundle) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the extra address information for Address details.
- setExtraPaymentInfo(Bundle) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the extra payment information data.
- setMerchantCountryCode(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the merchant country code.
- setMerchantId(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the merchant reference ID.
- setMerchantName(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the merchant name.
- setOrderNumber(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the order number.
- setPaymentCardBrand(SpaySdk.Brand) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
- setPaymentCardLast4DPAN(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
- setPaymentCardLast4FPAN(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
- setPaymentShippingMethod(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set the shipping method for payment transaction.
- setPhoneNumber(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the phone number for Address details.
- setPostalCode(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the postal code for Address details.
- setRecurringEnabled(boolean) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Builder
-
API to set if payment is recurring.
- setSelectedItemId(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
API to set selected item with ID.
- setSheetUpdatedListener(SheetUpdatedListener) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.AddressControl
-
API to register a callback which is invoked when AddressControl is updated.
- setSheetUpdatedListener(SheetUpdatedListener) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
- setState(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.CustomSheetPaymentInfo.Address.Builder
-
API to set the state for Address details.
- setText(String, String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.PlainTextControl
-
API to set the title and text.
- setTitle(String) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
API to set spinner title.
- setTokenizationProvider(String) - Method in class com.samsung.android.sdk.samsungpay.v2.card.AddCardInfo
-
API to set tokenization provider.
- SheetControl - Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class is basic class for each component on custom payment sheet.
- SheetControl.Controltype - Enum Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This enumeration provides SDK supported SheetControl type such as
PLAINTEXT, AMOUNTBOX, ADDRESS and SPINNER.
- SheetItemType - Enum Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class provides ControlSheet item type to distinguish each item type on custom payment sheet.
- SheetUpdatedListener - Interface in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This interface is for listening SheetControl events.
- SHIPPING_ADDRESS - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetItemType
-
It is used for designating shipping address in AddressControl.
- SHIPPING_METHOD_SPINNER - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetItemType
-
- SPAY_HAS_NO_TRANSIT_CARD - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This code is returned if Samsung Pay doesn't have a registered transit card
This is for Korean issuers only.
- SPAY_HAS_TRANSIT_CARD - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
This code is returned if Samsung Pay has a registered transit card.
This is for Korean issuers only.
- SPAY_NOT_ALLOWED_TEMPORALLY - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
- SPAY_NOT_READY - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Samsung Pay is not completely activated.
Usually, this status code is returned if the user did not complete
the mandatory update or if the user is not signed in with the Samsung Account yet.
In this case, partner app can call
SamsungPay.activateSamsungPay()
API
to launch Samsung Pay or can call
SamsungPay.goToUpdatePage()
API to update Samsung Pay app.
- SPAY_NOT_SUPPORTED - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Samsung Pay is not supported on this device.
Usually, this status code is returned if the device is not compatible
to run Samsung Pay or if the Samsung Pay app is not installed.
- SPAY_READY - Static variable in class com.samsung.android.sdk.samsungpay.v2.SpaySdk
-
Samsung Pay is activated and ready to use.
Usually, this status code is returned after user completes
all the mandatory updates and is signed in.
- SPAY_VALIDITY_FAIL - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.ErrorType
-
- SPAY_WATCH_TAKING_LOG_FOR_REPORT - Static variable in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
This error indicates that Samsung Pay(Watch) is taking log for error report.
- SPAY_WATCH_UPDATE_IS_ONGOING - Static variable in class com.samsung.android.sdk.samsungpay.v2.WatchManager
-
This error indicates that Samsung Pay(Watch) being updated.
- SpaySdk - Class in com.samsung.android.sdk.samsungpay.v2
-
This class allows to define Samsung Pay SDK information, common error codes, and constants.
- SpaySdk.Brand - Enum Class in com.samsung.android.sdk.samsungpay.v2
-
This enumeration provides SDK supported card brands such as
AMERICAN EXPRESS, MASTERCARD, VISA, DISCOVER, CHINA UNIONPAY, OCTOPUS, ECI, PAGOBANCOMAT and ELO.
- SpaySdk.ServiceType - Enum Class in com.samsung.android.sdk.samsungpay.v2
-
This enumeration provides Service Types.
Partners must set their Service Type in the PartnerInfo when they call any APIs.
- SPINNER - Enum constant in enum class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SheetControl.Controltype
-
Controltype for Spinner Component.
- SpinnerControl - Class in com.samsung.android.sdk.samsungpay.v2.payment.sheet
-
This class provides SpinnerControl on custom payment sheet.
SpinnerControl is used for displaying spinner option on custom payment sheet.
- SpinnerControl(String, String, SheetItemType) - Constructor for class com.samsung.android.sdk.samsungpay.v2.payment.sheet.SpinnerControl
-
Constructor to create SpinnerControl.
- startInAppPayWithCustomSheet(CustomSheetPaymentInfo, PaymentManager.CustomSheetTransactionInfoListener) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
API to request online(in-app) payment with Samsung Pay.
- startSimplePay(CardInfo, StatusListener) - Method in class com.samsung.android.sdk.samsungpay.v2.payment.PaymentManager
-
API to request payment with Simple Pay.
Using this API, partner app can start the Samsung Pay payment screen for a specific card.
For example, user can login to partner app (example: bank app), view the list of cards, and
select a card (which is already registered in Samsung Pay) to make in-store payment.
- StatusListener - Interface in com.samsung.android.sdk.samsungpay.v2
-
The requested operation status is returned via this interface.
Upon on success, status and extra data (if any) will be returned via onSuccess callback.
- SUSPENDED - Static variable in class com.samsung.android.sdk.samsungpay.v2.card.Card
-
Card is registered on Samsung Pay and current state is "suspended".
Suspend can be triggered by issuer, card network, or the user.