Skip to content

Commit 11b99c5

Browse files
author
ehowlsla
committed
bootpay 3.0 api update, supported object c
1 parent f45c4d0 commit 11b99c5

File tree

14 files changed

+69
-21
lines changed

14 files changed

+69
-21
lines changed

BootpayPG.swift

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// Created by YoonTaesup on 2019. 7. 22..
66
//
77

8-
public struct BootpayPG {
8+
public struct PG {
99
public static let KCP = "kcp"
1010
public static let DANAL = "danal"
1111
public static let INICIS = "inicis"
@@ -22,3 +22,21 @@ public struct BootpayPG {
2222
public static let PAYLETTER = "payletter"
2323
public static let BOOTPAY = "bootpay"
2424
}
25+
26+
@objc class BootpayPG: NSObject {
27+
public static let KCP = PG.KCP
28+
public static let DANAL = PG.DANAL
29+
public static let INICIS = PG.INICIS
30+
public static let NICEPAY = PG.NICEPAY
31+
public static let LGUP = PG.LGUP
32+
public static let PAYAPP = PG.PAYAPP
33+
public static let KAKAO = PG.KAKAO
34+
public static let PAYCO = PG.PAYCO
35+
public static let KICC = PG.KICC
36+
public static let EASYPAY = PG.EASYPAY
37+
public static let JTNET = PG.JTNET
38+
public static let TPAY = PG.TPAY
39+
public static let MOBILIANS = PG.MOBILIANS
40+
public static let PAYLETTER = PG.PAYLETTER
41+
public static let BOOTPAY = PG.BOOTPAY
42+
}

Example/Pods/Target Support Files/SwiftyBootpay/SwiftyBootpay-Info.plist

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Example/SwiftyBootpay/NativeController.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,12 +336,12 @@ extension NativeController {
336336
$0.order_id = "1234_1234_124" // 결제 고유번호
337337
$0.params = customParams // 커스텀 변수
338338
// $0.user_info = bootUser
339-
$0.pg = BootpayPG.DANAL // 결제할 PG사
339+
$0.pg = PG.DANAL // 결제할 PG사
340340
// $0.account_expire_at = "2018-09-25" // 가상계좌 입금기간 제한 ( yyyy-mm-dd 포멧으로 입력해주세요. 가상계좌만 적용됩니다. 오늘 날짜보다 더 뒤(미래)여야 합니다 )
341341
// $0.method = "card" // 결제수단
342342
$0.show_agree_window = false
343-
$0.method = BootpayMethod.PHONE
344-
$0.ux = BootpayUX.PG_DIALOG
343+
$0.method = Method.PHONE
344+
$0.ux = UX.PG_DIALOG
345345
}
346346

347347
let extra = BootpayExtra()

SwiftyBootpay.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
Pod::Spec.new do |s|
1010
s.name = 'SwiftyBootpay'
11-
s.version = '3.0.43'
11+
s.version = '3.0.44'
1212
s.summary = 'PG Plugin For Swift'
1313

1414
# This description is used to generate tags and improve search results.

SwiftyBootpay/Classes/Bootpay.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,15 +93,15 @@ class BootpayDefault {
9393
if(!checkValid(request: request, user: user, items: items, extra: extra, smsPayload: smsPayload, remoteForm: remoteForm, remotePre: remotePre)) { return }
9494

9595
switch request.ux {
96-
case BootpayUX.PG_DIALOG:
96+
case UX.PG_DIALOG:
9797
request_dialog(viewController, sendable: sendable, request: request, user: user, items: items, extra: extra, smsPayload: smsPayload, addView: addView)
98-
case BootpayUX.PG_SUBSCRIPT:
98+
case UX.PG_SUBSCRIPT:
9999
request_dialog(viewController, sendable: sendable, request: request, user: user, items: items, extra: extra, smsPayload: smsPayload)
100-
case BootpayUX.BOOTPAY_REMOTE_LINK:
100+
case UX.BOOTPAY_REMOTE_LINK:
101101
request_link(request, items: items, user: user, extra: extra, smsPayload: smsPayload)
102-
case BootpayUX.BOOTPAY_REMOTE_FORM:
102+
case UX.BOOTPAY_REMOTE_FORM:
103103
request_form(request, user: user, items: items, extra: extra, smsPayload: smsPayload, remoteForm: remoteForm)
104-
case BootpayUX.BOOTPAY_REMOTE_PRE:
104+
case UX.BOOTPAY_REMOTE_PRE:
105105
request_pre(request, user: user, items: items, extra: extra, smsPayload: smsPayload, remotePre: remotePre)
106106
default:
107107
return

SwiftyBootpay/Classes/BootpayAnalytics.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import Foundation
1010

1111

1212
//MARK: Bootpay Rest Api for Analytics
13-
public class BootpayAnalytics {
13+
@objc public class BootpayAnalytics: NSObject {
1414
@objc public static func postLogin(id: String, email: String, gender: Int,
1515
birth: String, phone: String, area: String) {
1616
if Bootpay.sharedInstance.user.id == "" { Bootpay.sharedInstance.user.id = id }

SwiftyBootpay/Classes/BootpayController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ extension URL {
5454

5555

5656

57-
public class BootpayController: UIViewController {
57+
@objc public class BootpayController: UIViewController {
5858
@objc public var request = BootpayRequest()
5959
@objc public var user = BootpayUser()
6060
@objc public var extra = BootpayExtra()

SwiftyBootpay/Classes/BootpayMethod.swift

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// Created by YoonTaesup on 2019. 7. 22..
66
//
77

8-
public struct BootpayMethod {
8+
public struct Method {
99
public static let CARD = "card"; // card isp
1010
public static let CARD_SIMPLE = "card_simple"; // card 수기결제
1111
public static let BANK = "bank"; // 계좌이체
@@ -15,5 +15,16 @@ public struct BootpayMethod {
1515
public static let SUBSCRIPT_PHONE = "phone_rebill"; // 휴대폰 정기결제
1616
public static let AUTH = "auth"; // 본인인증
1717
public static let EASY = "easy"; // 간편결제
18-
18+
}
19+
20+
@objc class BootpayMethod: NSObject {
21+
public static let CARD = Method.CARD
22+
public static let CARD_SIMPLE = Method.CARD_SIMPLE
23+
public static let BANK = Method.BANK
24+
public static let VBANK = Method.VBANK
25+
public static let PHONE = Method.PHONE
26+
public static let SUBSCRIPT_CARD = Method.SUBSCRIPT_CARD
27+
public static let SUBSCRIPT_PHONE = Method.SUBSCRIPT_PHONE
28+
public static let AUTH = Method.AUTH
29+
public static let EASY = Method.EASY
1930
}

SwiftyBootpay/Classes/BootpayUX.swift

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// Created by YoonTaesup on 2019. 4. 12..
66
//
77

8-
public struct BootpayUX {
8+
public struct UX {
99
public static let PG_DIALOG = "PG_DIALOG" // 일반 PG 결제
1010
public static let PG_SUBSCRIPT = "PG_SUBSCRIPT" // 일반 PG사 정기결제
1111
// case PG_SUBSCRIPT_RESERVE // 일반 PG사 정기결제지만 예약결제처럼 사용할 때 사용
@@ -38,3 +38,22 @@ public struct BootpayUX {
3838
public static let NONE = "NONE"
3939
}
4040

41+
@objc public class BootpayUX: NSObject {
42+
public static let PG_DIALOG = UX.PG_DIALOG
43+
public static let PG_SUBSCRIPT = UX.PG_SUBSCRIPT
44+
45+
public static let BOOTPAY_REMOTE_LINK = UX.BOOTPAY_REMOTE_LINK
46+
public static let BOOTPAY_REMOTE_FORM = UX.BOOTPAY_REMOTE_FORM
47+
public static let BOOTPAY_REMOTE_PRE = UX.BOOTPAY_REMOTE_PRE
48+
49+
public static let APP2APP_REMOTE = UX.APP2APP_REMOTE
50+
public static let APP2APP_CARD_SIMPLE = UX.APP2APP_CARD_SIMPLE
51+
public static let APP2APP_NFC = UX.APP2APP_NFC
52+
53+
public static let APP2APP_SAMSUNGPAY = UX.APP2APP_SAMSUNGPAY
54+
public static let APP2APP_SUBSCRIPT = UX.APP2APP_SUBSCRIPT
55+
public static let APP2APP_CASH_RECEIPT = UX.APP2APP_CASH_RECEIPT
56+
public static let APP2APP_OCR = UX.APP2APP_OCR
57+
public static let NONE = UX.NONE
58+
}
59+

SwiftyBootpay/Classes/PushType.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// Created by YoonTaesup on 2019. 4. 12..
66
//
77

8-
public class PushType: NSObject {
8+
@objc public class PushType: NSObject {
99
static let SMS = 1
1010
static let LMS = 2
1111
static let MMS = 3

0 commit comments

Comments
 (0)