PayU Money는 인도 온라인 시장에서 널리 사용되는 결제 게이트웨이입니다. PayU Money를 iOS 앱에 통합하려면 몇 가지 단계를 거쳐야 하며, 통합 과정 중 어떤 단계도 건너뛰지 않도록 주의해야 합니다.
PayU Money 통합 절차
PayU Money 회원가입: 먼저 PayU Money 공식 사이트에서 가입을 진행합니다.
키·솔트·머천트 ID 확인: 가입을 완료하면 Key(키), Salt(솔트), Merchant ID(머천트 ID)가 자동으로 생성됩니다. 이 값들은 PayU Money 계정에 로그인한 후 대시보드에서 확인할 수 있습니다.
SDK 클론: 터미널 애플리케이션을 열고 아래 명령어를 실행하여 PayU Money iOS SDK를 클론합니다.
$ git clone --recursive https://github.com/payu-intrepos/PayUMoney-IOS-SDK.git
PlugNPlay 폴더 추가: 클론한 저장소의 PlugNPlay 폴더를 Xcode 프로젝트로 드래그 앤 드롭합니다.
참고: 위 단계를 수동으로 진행할 경우 브리징 헤더(Bridging Header) 생성 등 추가 작업이 필요할 수 있으므로, SDK를 그대로 가져오는 방식을 권장합니다.
Xcode 프로젝트 설정
앱 타겟 설정(Target Settings)으로 이동한 후, Build Phases의 Binary 탭에서 PlugNPlay.framework가 포함되어 있는지 확인합니다. 포함되어 있지 않다면 직접 추가합니다.
브리징 헤더 파일에 PayUServiceHelper.h를 임포트(import)합니다.
PayUServiceHelper.h 파일 내에서 머천트 ID, 키, 솔트, 환경(Environment) 값을 PayU 대시보드에서 발급받은 실제 값으로 교체합니다.
이제 원하는 뷰 컨트롤러(View Controller)와 메서드에서 결제 관련 기능을 호출하여 사용할 수 있습니다.
위 단계를 모두 완료하면 Swift 기반 iOS 앱에서 PayU Money 결제 게이트웨이를 성공적으로 통합할 수 있습니다. 통합 후에는 반드시 테스트 환경에서 결제 흐름이 정상적으로 동작하는지 확인하는 것이 좋습니다.