public final class VisaCheckoutSdk
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
VisaCheckoutSdk.CustomButtonUpdatedListener
Interface for being notified of custom button image updates (i.e.
|
static interface |
VisaCheckoutSdk.ResultCode
Constant helper values for different result codes.
|
static interface |
VisaCheckoutSdk.Status
Constant helper values for different status codes.
|
static interface |
VisaCheckoutSdk.VisaCheckoutResultListener
An interface for being notified of the result of the user's checkout.
|
Modifier and Type | Method and Description |
---|---|
static void |
close()
Deprecated.
|
static android.graphics.drawable.Drawable |
getCardArt(android.content.Context context)
Get card art
|
static android.content.Intent |
getCheckoutIntent(android.app.Activity activity,
java.math.BigDecimal total,
java.lang.String currency)
Get checkout intent, alternate reference
getCheckoutIntent(Activity, PurchaseInfo) |
static android.content.Intent |
getCheckoutIntent(android.app.Activity activity,
PurchaseInfo purchaseInfo)
Get checkout intent, alternate reference
getCheckoutIntent(Activity, BigDecimal, String) |
static void |
init(android.content.Context context,
Profile profile,
VisaCheckoutSdkInitListener listener)
Deprecated.
Initialize the VisaCheckout Sdk.
Use
initManualCheckoutSession(Activity, Profile, PurchaseInfo, ManualCheckoutSession)
instead if initializing the SDK with a custom button. |
static void |
init(android.content.Context context,
java.lang.String environment,
java.lang.String apiKey,
java.lang.String profileName,
VisaCheckoutSdkInitListener listener)
Deprecated.
Initialize the VisaCheckout Sdk.
Use
initManualCheckoutSession(Activity, Profile, PurchaseInfo, ManualCheckoutSession)
instead if initializing the SDK with a custom button. |
static void |
initManualCheckoutSession(android.app.Activity activity,
Profile profile,
PurchaseInfo purchaseInfo,
ManualCheckoutSession session)
Initialize a manual checkout session for using a custom button for Visa Checkout.
|
static boolean |
isSdkAvailable()
Deprecated.
Provides the status of the SDK
|
static void |
setCampaignData(java.lang.String url)
Set Campaign Data
|
static void |
setCustomButtonUpdatedListener(VisaCheckoutSdk.CustomButtonUpdatedListener listener)
Set a callback for being notified if VisaCheckoutSdk.getCardArt() has been updated when
using a custom button.
|
@Deprecated public static void init(@NonNull android.content.Context context, @NonNull Profile profile, @Nullable VisaCheckoutSdkInitListener listener)
initManualCheckoutSession(Activity, Profile, PurchaseInfo, ManualCheckoutSession)
instead if initializing the SDK with a custom button.context
- pass application contentprofile
- pass Profile
instancelistener
- set call back listener VisaCheckoutSdkInitListener
@Deprecated public static void init(@NonNull android.content.Context context, java.lang.String environment, @NonNull java.lang.String apiKey, @Nullable java.lang.String profileName, @Nullable VisaCheckoutSdkInitListener listener)
initManualCheckoutSession(Activity, Profile, PurchaseInfo, ManualCheckoutSession)
instead if initializing the SDK with a custom button.context
- pass application contentenvironment
- pass environment to connect to Environment
apiKey
- pass api key obtained from Visa Developer portalprofileName
- pass profile name obtained from Visa Developer portallistener
- set call back listener VisaCheckoutSdkInitListener
public static android.content.Intent getCheckoutIntent(@NonNull android.app.Activity activity, @NonNull PurchaseInfo purchaseInfo)
getCheckoutIntent(Activity, BigDecimal, String)
activity
- activity that launches the Visa Checkout SDKpurchaseInfo
- pass PurchaseInfo
instanceIntent
public static android.content.Intent getCheckoutIntent(@NonNull android.app.Activity activity, @NonNull java.math.BigDecimal total, java.lang.String currency)
getCheckoutIntent(Activity, PurchaseInfo)
activity
- activity that launches the Visa Checkout SDKtotal
- pass total BigDecimal
currency
- pass currency for particular transaction PurchaseInfo.Currency
Intent
@Deprecated public static boolean isSdkAvailable()
@Deprecated public static void close()
public static android.graphics.drawable.Drawable getCardArt(android.content.Context context)
context
- pass the application or activity contentDrawable
public static void setCampaignData(java.lang.String url)
url
- campaign urlpublic static void initManualCheckoutSession(android.app.Activity activity, Profile profile, PurchaseInfo purchaseInfo, ManualCheckoutSession session)
activity
- the Activity containing your buttonprofile
- the Profile
object associated with this checkoutpurchaseInfo
- the PurchaseInfo
object associated with this checkoutsession
- a callback to be notified with a launch handle when Visa Checkout is ready to launchpublic static void setCustomButtonUpdatedListener(VisaCheckoutSdk.CustomButtonUpdatedListener listener)
listener
- the listener to receive the callback notification.