Computer >> 컴퓨터 >  >> 프로그래밍 >> iOS

Swift로 iOS 앱에 PayU Money 결제 게이트웨이 통합하기

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 결제 게이트웨이를 성공적으로 통합할 수 있습니다. 통합 후에는 반드시 테스트 환경에서 결제 흐름이 정상적으로 동작하는지 확인하는 것이 좋습니다.