NPITransactionInfo

Deprecated

Objective-C


@interface NPITransactionInfo : NSObject

Swift

class NPITransactionInfo : NSObject

Class that encapsulates transaction data. Used to pass registration information around.

  • Transaction id returned by merchant backend

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull transactionID;

    Swift

    var transactionID: String { get }
  • Redirect URL for successful payment.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull redirectUrl;

    Swift

    var redirectUrl: String { get }
  • Redirect URL for cancelled payment.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull cancelRedirectUrl;

    Swift

    var cancelRedirectUrl: String { get }
  • Wallet URL for App switching.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull walletUrl;

    Swift

    var walletUrl: String { get }
  • Deprecated

    Use init(transactionID:redirectUrl:)

    Declaration

    Objective-C

    - (instancetype _Nonnull)initWithTransactionID:(NSString *_Nonnull)transactionId
                                     okRedirectUrl:(NSString *_Nonnull)okRedirectUrl
                                 cancelRedirectUrl:
                                     (NSString *_Nonnull)cancelRedirectUrl;

    Swift

    init(transactionID transactionId: String, okRedirectUrl: String, cancelRedirectUrl: String)

    Parameters

    transactionId

    Transaction id.

    okRedirectUrl

    Redirect URL for successful payment.

    cancelRedirectUrl

    Redirect URL for cancelled payment. *Deprecated : Use the constructor with two parameters containing transactionId and redirectUrl only

  • Deprecated

    Use init(transactionID:redirectUrl:

    Declaration

    Objective-C

    - (instancetype _Nonnull)initWithTransactionID:(NSString *_Nonnull)transactionId
                                     okRedirectUrl:
                                         (NSString *_Nonnull)okRedirectUrl;

    Swift

    init(transactionID transactionId: String, okRedirectUrl: String)

    Parameters

    transactionId

    Transaction id.

    okRedirectUrl

    Redirect URL for successful payment.

  • Declaration

    Objective-C

    - (instancetype _Nonnull)initWithTransactionID:(NSString *_Nonnull)transactionId
                                       redirectUrl:(NSString *_Nonnull)redirectUrl;

    Swift

    init(transactionID transactionId: String, redirectUrl: String)

    Parameters

    transactionId

    Transaction id.

    redirectUrl

    Redirect URL for successful payment.

  • Declaration

    Objective-C

    - (instancetype _Nonnull)initWithWalletUrl:(NSString *_Nonnull)walletUrl;

    Swift

    init(walletUrl: String)

    Parameters

    walletUrl

    Wallet URL to open the mobile wallet application.

  • Declaration

    Objective-C

    - (instancetype _Nonnull)initWithTransactionID:(NSString *_Nonnull)transactionId
                                         walletUrl:(NSString *_Nonnull)walletUrl;

    Swift

    init(transactionID transactionId: String, walletUrl: String)

    Parameters

    transactionId

    Transaction id.

    walletUrl

    Wallet URL to open the mobile wallet application.