Adyen의 iPhone용 Tap to Pay(“Tab to Pay”) 서비스 250619
아래는 Adyen의 iPhone용 Tap to Pay(“Tab to Pay”) 서비스에 대한 자세한 설명입니다.
서비스 개요
Adyen의 Tap to Pay on iPhone은 추가 카드 리더기나 POS 단말기 없이 iPhone만으로 비접촉식(NFC) 결제를 받을 수 있도록 해주는 솔루션입니다.
• 모든 주요 신용·체크카드, Apple Pay 등 디지털 지갑 결제 지원
• iPhone 뒷면에 카드 또는 NFC 기기를 가져다 대는 것만으로 즉시 결제 가능 
지원 기기 및 시스템 요건
• 지원 기기: iPhone XS 이후 모델
• 운영체제: iOS 15.5 이상 (최신 버전 권장)
• 필수 조건:
• Adyen 계정에서 Tap to Pay 기능 활성화
• Apple로부터 Tap to Pay on iPhone용 권한(entitlement) 승인 
주요 특징
• 별도 하드웨어 불필요: iPhone만으로 결제 수락 가능
• 신속한 온보딩: Adyen의 iOS SDK 연동 후 곧바로 사용 가능
• 유연한 결제 흐름:
• POS 앱 안에서 결제 생성 → 고객이 아이폰에 카드 태그 → 승인 완료
• 보안:
• Apple Secure Enclave 기반 암호화
• 카드 번호 및 PIN 정보는 기기나 Apple 서버에 저장되지 않음 
통합 절차
1. Adyen 계정 설정
• Support팀에 Tap to Pay on iPhone 권한 활성화 요청
• 테스트용 카드 주문
2. Apple 권한(entitlement) 획득
• Apple Developer 계정(Organization 레벨)으로 신청
• 승인 후 Xcode 프로젝트에 entitlement 추가 
3. iOS Mobile SDK 연동
• Swift Package Manager 또는 CocoaPods로 AdyenPOS 패키지 추가
• .netrc 파일에 SDK 다운로드용 Basic Auth 자격 증명 저장
4. 서버-클라이언트 세션 구성
• Terminal API 키, Client Key 등 API 자격 증명 설정
• paymentService.warmUp() 호출로 리더 준비
5. 결제 기능 구현
• PaymentService.getPaymentInterface(with: .tapToPay) 호출
• Terminal API 결제 요청(Request) 생성 → SDK에 전달
• 고객이 NFC 태그 완료 시 SDK가 승인 응답(Response) 반환 
6. 테스트 & 운영 전환
• Adyen Sandbox 환경에서 테스트 카드로 검증
• 라이브 계정, 라이브 자격 증명(앱 다운로드·세션 API 키)으로 전환
결제 흐름
1. POS 앱이 Terminal API 결제 요청 생성
2. iOS SDK가 요청을 Tap to Pay 컴포넌트로 전달
3. 고객이 카드·기기를 iPhone 뒷면에 접촉
4. 승인 후 SDK가 앱에 완료 응답 전송
5. 필요 시 환불·진단 API도 동일 SDK로 처리 가능 
지원 기능 및 제한 사항
• 지원 기능: 결제, 환불(참조·무참조), 사전승인, 부분승인, 진단, Tax-free 쇼핑 등 
• 오프라인 결제(Store & Forward): 미국 한정 지원
• 제한 사항:
• 국가·결제 수단별 제한이 있으므로 사전 확인 필요
• 일부 비접촉식 카드·기기 미지원 가능
• 거래 한도(금액) 적용될 수 있음 
보안 및 규제 준수
• PCI DSS: 카드 데이터 비저장 구조로 PCI 범위 축소
• 암호화 전송: EMV 레벨 보안, Apple Secure Element 활용
• Apple 약관: 최초 사용 전 고객(가맹점) 계정에 약관 수락 절차 필요 
이용 가능 지역
Tap to Pay on iPhone은 전 세계 주요 시장에서 순차적으로 론칭되었으며, 대표적으로 아래 지역에서 제공 중입니다.
• 미국, 영국, 프랑스, 네덜란드, 호주
• 유럽 주요 국가: 불가리아·핀란드·헝가리·폴란드·포르투갈·슬로바키아·슬로베니아·스위스·리히텐슈타인 등