Classes
The following classes are available globally.
-
PAY.JP API client. cf. https://pay.jp/docs/api/#introduction
See moreDeclaration
Swift
@objc(PAYAPIClient) public class APIClient : NSObject
-
Undocumented
See moreDeclaration
Swift
public class PAYNotificationKey : NSObject
-
see PAYJPSDKType.
See moreDeclaration
Swift
@objc(PAYJPSDK) @objcMembers public final class PAYJPSDK : NSObject, PAYJPSDKType
-
リクエストに付与するクライアント情報を表す
See moreClientInfo:makeInfo:plugin:publisher
で作成するDeclaration
Swift
@objc(PAYClientInfo) @objcMembers public final class ClientInfo : NSObject, Encodable
-
PAY.JP card object. For security reasons, the card number is masked and you can get only last4 character. The full documentations are following. cf. https://pay.jp/docs/api/#cardオブジェクト
See moreDeclaration
Swift
@objcMembers @objc(PAYCard) public final class Card : NSObject, Decodable
-
see PAYErrorResponseType.
See moreDeclaration
Swift
@objcMembers @objc public final class PAYErrorResponse : NSObject, PAYErrorResponseType, LocalizedError, Decodable
-
PAY.JP token object. cf. https://pay.jp/docs/api/#token-トークン
See moreDeclaration
Swift
@objcMembers @objc(PAYToken) public final class Token : NSObject, Decodable
-
see ThreeDSecureProcessHandlerType.
See moreDeclaration
Swift
@objc(PAYJPThreeDSecureProcessHandler) @objcMembers public class ThreeDSecureProcessHandler : NSObject, ThreeDSecureProcessHandlerType
extension ThreeDSecureProcessHandler: ThreeDSecureWebDriverDelegate
-
Web browse driver for SFSafariViewController.
See moreDeclaration
Swift
public class ThreeDSecureSFSafariViewControllerDriver : NSObject, ThreeDSecureWebDriver
extension ThreeDSecureSFSafariViewControllerDriver: SFSafariViewControllerDelegate
-
Configuration for using URL in 3DSecure process.
See moreDeclaration
Swift
@objcMembers @objc(PAYThreeDSecureURLConfiguration) public class ThreeDSecureURLConfiguration : NSObject
-
CardFormView with card animation.
See moreDeclaration
Swift
@IBDesignable @objcMembers @objc(PAYCardFormDisplayStyledView) @MainActor public class CardFormDisplayStyledView : CardFormView, CardFormProperties
extension CardFormDisplayStyledView: UIScrollViewDelegate
extension CardFormDisplayStyledView: CardFormStylable
-
CardFormView with label. It’s recommended to implement with UIScrollView.
See moreDeclaration
Swift
@IBDesignable @objcMembers @objc(PAYCardFormLabelStyledView) @MainActor public class CardFormLabelStyledView : CardFormView, CardFormProperties
extension CardFormLabelStyledView: CardFormStylable
-
CardFormView without label. It’s suitable for UITableView design.
See moreDeclaration
Swift
@IBDesignable @objcMembers @objc(PAYCardFormTableStyledView) @MainActor public class CardFormTableStyledView : CardFormView, CardFormProperties
extension CardFormTableStyledView: CardFormStylable
-
Base class of CardFormView.
See moreDeclaration
Swift
@objcMembers @MainActor public class CardFormView : UIView
extension CardFormView: CardFormAction
extension CardFormView: UITextFieldDelegate
extension CardFormView: CardIOProxyDelegate
-
CardFormViewController show card form.
See moreDeclaration
Swift
@objcMembers @objc(PAYCardFormViewController) @MainActor public class CardFormViewController : UIViewController
extension CardFormViewController: CardFormViewDelegate
extension CardFormViewController: UICollectionViewDataSource
extension CardFormViewController: UICollectionViewDelegateFlowLayout
extension CardFormViewController: UIAdaptivePresentationControllerDelegate
extension CardFormViewController: ThreeDSecureProcessHandlerDelegate
-
Undocumented
See moreDeclaration
Swift
@objc(PAYExtraAttributeEmail) public final class ExtraAttributeEmail : NSObject, ExtraAttribute
-
Undocumented
See moreDeclaration
Swift
@objc(PAYExtraAttributePhone) public final class ExtraAttributePhone : NSObject, ExtraAttribute
-
CardForm style settings. It’s possible to change the color of each UIComponent.
See moreDeclaration
Swift
@objcMembers @objc(PAYCardFormStyle) public class FormStyle : NSObject