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, ThreeDSecureProcessHandlerTypeextension ThreeDSecureProcessHandler: ThreeDSecureWebDriverDelegate -
Web browse driver for SFSafariViewController.
See moreDeclaration
Swift
public class ThreeDSecureSFSafariViewControllerDriver : NSObject, ThreeDSecureWebDriverextension ThreeDSecureSFSafariViewControllerDriver: SFSafariViewControllerDelegate -
Configuration for using URL in 3DSecure process.
See moreDeclaration
Swift
@objcMembers @objc(PAYThreeDSecureURLConfiguration) public class ThreeDSecureURLConfiguration : NSObject -
Undocumented
See moreDeclaration
Swift
@objcMembers @MainActor open class ThreeDSecureWebViewController : UIViewControllerextension ThreeDSecureWebViewController: WKNavigationDelegate -
Undocumented
See moreDeclaration
Swift
public class ThreeDSecureWebViewControllerDriver : NSObject, ThreeDSecureWebDriver -
CardFormView with card animation.
See moreDeclaration
Swift
@IBDesignable @objcMembers @objc(PAYCardFormDisplayStyledView) @MainActor public class CardFormDisplayStyledView : CardFormView, CardFormPropertiesextension CardFormDisplayStyledView: UIScrollViewDelegateextension CardFormDisplayStyledView: CardFormStylable -
CardFormView with label. It’s recommended to implement with UIScrollView.
See moreDeclaration
Swift
@IBDesignable @objcMembers @objc(PAYCardFormLabelStyledView) @MainActor public class CardFormLabelStyledView : CardFormView, CardFormPropertiesextension CardFormLabelStyledView: CardFormStylable -
CardFormView without label. It’s suitable for UITableView design.
See moreDeclaration
Swift
@IBDesignable @objcMembers @objc(PAYCardFormTableStyledView) @MainActor public class CardFormTableStyledView : CardFormView, CardFormPropertiesextension CardFormTableStyledView: CardFormStylable -
Base class of CardFormView.
See moreDeclaration
Swift
@objcMembers @MainActor public class CardFormView : UIViewextension CardFormView: CardFormActionextension CardFormView: UITextFieldDelegateextension CardFormView: CardIOProxyDelegate -
CardFormViewController show card form.
See moreDeclaration
Swift
@objcMembers @objc(PAYCardFormViewController) @MainActor public class CardFormViewController : UIViewControllerextension CardFormViewController: CardFormViewDelegateextension CardFormViewController: UICollectionViewDataSourceextension CardFormViewController: UICollectionViewDelegateFlowLayoutextension CardFormViewController: UIAdaptivePresentationControllerDelegateextension 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
View on GitHub
Classes Reference