├── .gitignore ├── .idea ├── .gitignore ├── .name ├── iamport-ios.iml ├── modules.xml ├── vcs.xml └── xcode.xml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── .travis.yml ├── Example ├── .idea │ ├── .gitignore │ ├── .name │ ├── Example.iamport-ios.iml │ ├── codeStyles │ │ └── codeStyleConfig.xml │ ├── iamport-ios.iml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations │ │ └── iamport_ios_Example.xml │ ├── vcs.xml │ └── xcode.xml ├── Podfile ├── Podfile.lock ├── Tests │ ├── Info.plist │ └── Tests.swift ├── iamport-ios.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── iamport-ios-Example.xcscheme ├── iamport-ios.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── iamport-ios │ ├── AppDelegate.swift │ ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard │ ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── 100.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 128.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 16.png │ │ ├── 167.png │ │ ├── 172.png │ │ ├── 180.png │ │ ├── 196.png │ │ ├── 20.png │ │ ├── 216.png │ │ ├── 256.png │ │ ├── 29.png │ │ ├── 32.png │ │ ├── 40.png │ │ ├── 48.png │ │ ├── 50.png │ │ ├── 512.png │ │ ├── 55.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 64.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80.png │ │ ├── 87.png │ │ ├── 88.png │ │ └── Contents.json │ ├── Contents.json │ ├── logo_black.imageset │ │ ├── 1_import_logo_black.png │ │ └── Contents.json │ ├── logo_white.imageset │ │ ├── 2_import_logo_white.png │ │ └── Contents.json │ ├── symbol_black.imageset │ │ ├── 3_import_symbol_01.png │ │ └── Contents.json │ └── symbol_white.imageset │ │ ├── 3_import_symbol_02.png │ │ └── Contents.json │ ├── Info.plist │ ├── Model │ ├── Cert.swift │ ├── Order.swift │ └── PubData.swift │ ├── SceneDelegate.swift │ ├── Utils.swift │ ├── View │ ├── CertificationView.swift │ ├── ContentView.swift │ ├── OrderInfoView.swift │ ├── PaymentMobileWebMode.swift │ ├── PaymentResultViewController.swift │ ├── PaymentView.swift │ ├── PaymentWebViewModeView.swift │ ├── PickerView.swift │ └── ViewController.swift │ ├── ViewModel.swift │ └── mobileweb.html ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── iamport-ios │ ├── Assets │ ├── .gitkeep │ └── iamportcdn.html │ └── Classes │ ├── .gitkeep │ ├── Data │ ├── Approve.swift │ ├── BankPayResultCode.swift │ ├── CHAI.swift │ ├── Card.swift │ ├── CardQuota.swift │ ├── ChaiPayment.swift │ ├── ChaiPaymentStatus.swift │ ├── ChaiPaymentSubscription.swift │ ├── Currency.swift │ ├── Extra.swift │ ├── IamportApprove.swift │ ├── IamportCertification.swift │ ├── IamportPayment.swift │ ├── IamportRequest.swift │ ├── IamportResponse.swift │ ├── NaverInterface.swift │ ├── NiceBankpay.swift │ ├── PG.swift │ ├── PayMethod.swift │ ├── Period.swift │ ├── Platform.swift │ ├── Prepare.swift │ ├── PrepareData.swift │ ├── PrepareRequest.swift │ ├── ProductItem.swift │ ├── ProvidePgScheme.swift │ ├── UserData.swift │ └── Users.swift │ ├── Domain │ ├── Iamport.swift │ ├── StrategyRepository.swift │ ├── Utils │ │ ├── AppScheme.swift │ │ ├── CompletionHandlerWrapper.swift │ │ ├── Constant.swift │ │ ├── DictionaryEncodable.swift │ │ ├── EventBus.swift │ │ ├── Network.swift │ │ ├── RxBus.swift │ │ └── Utils.swift │ └── strategy │ │ ├── BaseStrategy.swift │ │ ├── BaseWebViewStrategy.swift │ │ ├── CertificationWebViewStrategy.swift │ │ ├── ChaiStrategy.swift │ │ ├── IStrategy.swift │ │ ├── InicisTransWebViewStrategy.swift │ │ ├── JudgeStrategy.swift │ │ ├── NiceTransWebViewStrategy.swift │ │ └── WebViewStrategy.swift │ └── Presentation │ ├── IamportMobileWebMode.swift │ ├── IamportSdk.swift │ ├── IamportWKWebViewDelegate.swift │ ├── IamportWebViewMode.swift │ ├── MainViewModel.swift │ ├── WebViewController.swift │ └── WebViewModel.swift ├── Tests └── iamport-iosTests │ └── iamport_iosTests.swift ├── _Pods.xcodeproj ├── _Pods.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── iamport-ios.podspec ├── iamport-ios └── Assets │ └── .gitkeep └── img ├── ios_cert.webp ├── ios_chai.webp └── ios_inicis.webp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | _Pods -------------------------------------------------------------------------------- /.idea/iamport-ios.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.idea/iamport-ios.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/xcode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.idea/xcode.xml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/.travis.yml -------------------------------------------------------------------------------- /Example/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/.gitignore -------------------------------------------------------------------------------- /Example/.idea/.name: -------------------------------------------------------------------------------- 1 | iamport-ios -------------------------------------------------------------------------------- /Example/.idea/Example.iamport-ios.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/Example.iamport-ios.iml -------------------------------------------------------------------------------- /Example/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /Example/.idea/iamport-ios.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/iamport-ios.iml -------------------------------------------------------------------------------- /Example/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/misc.xml -------------------------------------------------------------------------------- /Example/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/modules.xml -------------------------------------------------------------------------------- /Example/.idea/runConfigurations/iamport_ios_Example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/runConfigurations/iamport_ios_Example.xml -------------------------------------------------------------------------------- /Example/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/vcs.xml -------------------------------------------------------------------------------- /Example/.idea/xcode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/.idea/xcode.xml -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/Tests/Info.plist -------------------------------------------------------------------------------- /Example/Tests/Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/Tests/Tests.swift -------------------------------------------------------------------------------- /Example/iamport-ios.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/iamport-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/iamport-ios.xcodeproj/xcshareddata/xcschemes/iamport-ios-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios.xcodeproj/xcshareddata/xcschemes/iamport-ios-Example.xcscheme -------------------------------------------------------------------------------- /Example/iamport-ios.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/iamport-ios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/iamport-ios.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Example/iamport-ios/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/AppDelegate.swift -------------------------------------------------------------------------------- /Example/iamport-ios/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /Example/iamport-ios/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/172.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/196.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/216.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/48.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/55.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/64.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/88.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/logo_black.imageset/1_import_logo_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/logo_black.imageset/1_import_logo_black.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/logo_black.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/logo_black.imageset/Contents.json -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/logo_white.imageset/2_import_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/logo_white.imageset/2_import_logo_white.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/logo_white.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/logo_white.imageset/Contents.json -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/symbol_black.imageset/3_import_symbol_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/symbol_black.imageset/3_import_symbol_01.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/symbol_black.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/symbol_black.imageset/Contents.json -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/symbol_white.imageset/3_import_symbol_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/symbol_white.imageset/3_import_symbol_02.png -------------------------------------------------------------------------------- /Example/iamport-ios/Images.xcassets/symbol_white.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Images.xcassets/symbol_white.imageset/Contents.json -------------------------------------------------------------------------------- /Example/iamport-ios/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Info.plist -------------------------------------------------------------------------------- /Example/iamport-ios/Model/Cert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Model/Cert.swift -------------------------------------------------------------------------------- /Example/iamport-ios/Model/Order.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Model/Order.swift -------------------------------------------------------------------------------- /Example/iamport-ios/Model/PubData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Model/PubData.swift -------------------------------------------------------------------------------- /Example/iamport-ios/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/SceneDelegate.swift -------------------------------------------------------------------------------- /Example/iamport-ios/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/Utils.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/CertificationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/CertificationView.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/ContentView.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/OrderInfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/OrderInfoView.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/PaymentMobileWebMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/PaymentMobileWebMode.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/PaymentResultViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/PaymentResultViewController.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/PaymentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/PaymentView.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/PaymentWebViewModeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/PaymentWebViewModeView.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/PickerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/PickerView.swift -------------------------------------------------------------------------------- /Example/iamport-ios/View/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/View/ViewController.swift -------------------------------------------------------------------------------- /Example/iamport-ios/ViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/ViewModel.swift -------------------------------------------------------------------------------- /Example/iamport-ios/mobileweb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Example/iamport-ios/mobileweb.html -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/README.md -------------------------------------------------------------------------------- /Sources/iamport-ios/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Sources/iamport-ios/Assets/iamportcdn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Assets/iamportcdn.html -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Approve.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Approve.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/BankPayResultCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/BankPayResultCode.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/CHAI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/CHAI.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Card.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Card.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/CardQuota.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/CardQuota.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/ChaiPayment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/ChaiPayment.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/ChaiPaymentStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/ChaiPaymentStatus.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/ChaiPaymentSubscription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/ChaiPaymentSubscription.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Currency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Currency.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Extra.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Extra.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/IamportApprove.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/IamportApprove.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/IamportCertification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/IamportCertification.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/IamportPayment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/IamportPayment.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/IamportRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/IamportRequest.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/IamportResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/IamportResponse.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/NaverInterface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/NaverInterface.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/NiceBankpay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/NiceBankpay.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/PG.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/PG.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/PayMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/PayMethod.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Period.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Period.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Platform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Platform.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Prepare.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Prepare.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/PrepareData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/PrepareData.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/PrepareRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/PrepareRequest.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/ProductItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/ProductItem.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/ProvidePgScheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/ProvidePgScheme.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/UserData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/UserData.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Data/Users.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Data/Users.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Iamport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Iamport.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/StrategyRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/StrategyRepository.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/AppScheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/AppScheme.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/CompletionHandlerWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/CompletionHandlerWrapper.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/Constant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/Constant.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/DictionaryEncodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/DictionaryEncodable.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/EventBus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/EventBus.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/Network.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/RxBus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/RxBus.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/Utils/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/Utils/Utils.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/BaseStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/BaseStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/BaseWebViewStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/BaseWebViewStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/CertificationWebViewStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/CertificationWebViewStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/ChaiStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/ChaiStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/IStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/IStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/InicisTransWebViewStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/InicisTransWebViewStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/JudgeStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/JudgeStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/NiceTransWebViewStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/NiceTransWebViewStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Domain/strategy/WebViewStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Domain/strategy/WebViewStrategy.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Presentation/IamportMobileWebMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Presentation/IamportMobileWebMode.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Presentation/IamportSdk.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Presentation/IamportSdk.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Presentation/IamportWKWebViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Presentation/IamportWKWebViewDelegate.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Presentation/IamportWebViewMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Presentation/IamportWebViewMode.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Presentation/MainViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Presentation/MainViewModel.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Presentation/WebViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Presentation/WebViewController.swift -------------------------------------------------------------------------------- /Sources/iamport-ios/Classes/Presentation/WebViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Sources/iamport-ios/Classes/Presentation/WebViewModel.swift -------------------------------------------------------------------------------- /Tests/iamport-iosTests/iamport_iosTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/Tests/iamport-iosTests/iamport_iosTests.swift -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj -------------------------------------------------------------------------------- /_Pods.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/_Pods.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /_Pods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/_Pods.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iamport-ios.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/iamport-ios.podspec -------------------------------------------------------------------------------- /iamport-ios/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/ios_cert.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/img/ios_cert.webp -------------------------------------------------------------------------------- /img/ios_chai.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/img/ios_chai.webp -------------------------------------------------------------------------------- /img/ios_inicis.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamport/iamport-ios/HEAD/img/ios_inicis.webp --------------------------------------------------------------------------------