지불 게이트웨이 통합: 프로세스 및 다음 단계

게시 됨: 2018-01-12

2019년까지 10억 명의 사용자가 매장 내 모바일 결제를 사용할 것입니다. 61%의 은행이 2018년 동안 모바일 결제 기술에 대한 지출을 늘릴 것이며 이는 2017년보다 52% 증가한 수치입니다.

이것은 모바일 결제에 대한 언급이 나올 때마다 반복되는 통계 보고 중 2,000건에 불과합니다. 그리고 이 수치는 거품에 도달하기에는 너무 멀다. 기술의 광범위한 채택은 Z세대의 경향이 증가함에 따라 너무 주류가 될 것입니다.

앱 브랜드가 올해뿐 아니라 향후에도 트렌드가 되려면 P2P 결제 앱 개발에 투자하거나 인앱 결제 옵션을 도입해야 합니다.

이 문서는 모바일 앱에 '클릭하여 지불' 옵션을 추가하려는 모든 사람을 위한 것입니다. 앱에서 해결하려는 목적에 따라 사용자가 앱 내부로 이동하는 여러 가지 방법이 있습니다. 가장 수요가 많은 기술의 통합을 위임할 모바일 앱 개발 회사와 논의할 요점을 얻을 수 있으므로 이것을 아는 것이 좋은 출발점입니다.

자, 이제 시작하겠습니다.

애플리케이션 내에서 결제 옵션을 제공하면 사용자가 앱 내에서 이동하는 방식입니다. 지불 게이트웨이 통합 프로세스에 영향을 미칠 움직임.

인앱 결제 기능을 제공하는 앱 내 사용자 여정 안내

모바일을 사용한 결제에 대해 이야기할 때 일반적으로 두 가지 시나리오가 발생할 수 있습니다. A. P2P 거래를 하거나 B. 온라인으로 품목이나 서비스를 구매할 것입니다.

모바일 결제 업계에서 돌고 있는 세 번째 시나리오는 NFC를 사용하여 기기를 터치하여 매장에서 결제하는 것입니다(그 시장은 2020년까지 1,300억 달러에 이를 것으로 예상됨).

모두 자세히 논의해 보겠습니다.

1. 아는 사람끼리 자금을 이체하는 경우

Payment Gateway Integration Process to Known People

아는 사람끼리 자금을 이체하면 이벤트가 발생합니다. 청구서를 분할하거나 임대료를 지불하는 등 다양한 용도로 사용할 수 있습니다.

이러한 앱 사용자가 일반적으로 따르는 경로는 먼저 앱에 카드 세부 정보를 추가하고 응용 프로그램에서 지갑을 만드는 것입니다.

앱은 동일한 앱을 사용하는 사용자의 기기에 있는 모든 사람들의 연락처와 동기화됩니다. 그런 다음 사용자는 앱 내에서 자신의 번호를 사용하여 자금을 이체할 연락처를 선택하고 이체해야 할 금액을 입력합니다.

다음으로 두 가지 옵션이 있습니다. 지갑에 있는 금액에서 차감하거나 카드 정보를 입력하여 직불/신용 카드에서 인출하는 것입니다.

지갑 옵션을 선택하면 사용자가 직접 금액을 차감 및 이체할 수 있습니다. 그러나 카드 옵션을 선택하면 앱이 가맹점 은행과 연결하여 자금 이체를 시작하기 전에 모든 거래에서 OTP 및 CVV와 같은 세부 정보를 요청합니다.

어떤 방법을 선택하든 몇 번의 클릭으로 금액이 차감되어 동료에게 전송되고 앱이 지불 영수증과 함께 반환됩니다.

2. 모바일에서 상품을 구매하는 경우

How Payment Gateway Process Work When Purchasing Something on Mobile

사용자가 모바일 상거래 애플리케이션에서 구매를 완료하면 장바구니에 항목을 추가합니다. 다음으로, '지금 구매' 옵션을 선택합니다. 이 옵션은 주소 세부 정보를 추가하고 제품 세부 정보를 보고 궁극적으로 결제 정보 페이지로 이동하는 페이지로 안내합니다.

이 화면에서 번호, 이름, CVV 및 만료 날짜와 같은 카드 세부 정보를 입력합니다. 그런 다음 앱은 은행과 연결하고 결제 게이트웨이 화면을 엽니다. 여기서 사용자는 가맹점 은행이 기기와 이메일 ID로 보내는 OTP를 입력해야 합니다.

세부 정보를 입력하면 구매 주기가 종료됩니다.

3. NFC 기술을 이용하여 매장에서 결제하는 경우

Making Payment Using Device after Payment Gateway Integration

모바일 결제 산업의 최신 발전 중 하나인 이 결제 메커니즘은 앱이 설치된 모바일 장치를 NFC에서 작동하는 장치에 가깝게 만드는 데 사용됩니다. 앱과 기기를 연결하면 사용자 계정에서 자동으로 금액이 차감되어 아울렛의 판매자 계정으로 들어갑니다.

이 경우 앱은 한 번의 탭으로 장치에서 읽은 카드 정보를 저장한 다음 일회성 토큰 시스템으로 특정 거래에서 전송된 데이터를 암호화합니다. 트랜잭션이 구현될 때마다 전화기는 단말기에 고유한 토큰을 제공합니다. 연결된 은행 기관의 방화벽 서버에 도착하면 토큰이 처리되고 해독됩니다.

복호화 과정이 끝나면 금액이 사용자의 은행에서 콘센트의 계좌로 이체됩니다.

이제 증가하는 모바일 결제 수요를 측정하고 사용자가 앱 내에서 어떻게 이동할지 알았으므로 모바일 앱 통합 회사와 논의할 기능의 핵심에 대해 알아볼 차례입니다.

여기에서 다음 내용을 읽게 됩니다.

  1. 앱에 결제 옵션을 추가하기로 결정하기 전에 고려해야 할 사항입니다.
  2. 가장 많이 사용되는 지불 게이트웨이에 대한 세부 정보.
  3. Android 및 iOS 앱에서 가장 인기 있는 결제 게이트웨이 중 하나인 Stripe의 통합.
  4. 앱에 결제 옵션을 통합하는 데 소요되는 시간 및 비용

이제 지불 게이트웨이가 작동하는 방식을 알았으므로 잠시만 기다려 주십시오. 오래 읽을 것입니다. 다음 모바일 애플리케이션에서 지불 게이트웨이 통합 프로세스를 준비하는 요소에 대해 자세히 알아볼 것입니다.

시작하자 -

지불 게이트웨이 통합 프로세스 진입 시 고려해야 할 사항

1. 계정 유형

판매자 계정에는 전용 계정과 집계 계정의 두 가지 종류가 있습니다.

전용 계정 – 한 명의 판매자에 대해서만 설정된 판매자 계정입니다. 계정은 비즈니스 거래 요구 사항에 맞게 설정됩니다.

전용 계정을 구현하려면 막대한 지출 예산이 필요하며, 이는 소규모 기업에 도전과제가 될 수 있습니다.

개인화 된 계정 유형을 가질 수 있지만 지불 처리 시간이 길어지고 비즈니스 계정에 대한 철저한 확인으로 인해 사람들이 계정 유형에서 멀어집니다.

PayLeap과 Authorize.net은 가장 많이 사용되는 두 개의 전용 계정입니다.

전용 계정과 집계 계정의 차이점

집계 계정 – 다른 판매자의 자금과 함께 자금을 저장할 수 있는 판매자 계정입니다. 이 계정 유형에서도 정보가 필요하지만 전용 계정보다 획득률이 더 높고 프로세스가 훨씬 덜 복잡합니다.

PayPal과 Stripe는 회사에서 모바일 앱에서 구현하는 데 사용하는 가장 인기 있고 가장 많이 사용되는 집계 계정입니다.

2. 판매하는 제품 유형 – 콘텐츠 또는 자료

선택하는 전자 화폐 시스템은 앱을 통해 판매하는 제품 유형에 따라 다릅니다. 실제 제품을 판매할 때 통합 옵션이 제공됩니다. 디지털 상품을 판매하는 것은 어려운 일입니다.

디지털 상품을 판매할 때 App Store 및 Play Store는 앱이 저장소를 통해 배포되는 경우 타사 전자 상거래 서비스를 사용하는 것을 허용하지 않습니다. 거래를 하려면 앱에서 플랫폼별 계정(Apple 또는 Gmail)만 사용해야 합니다.

3. 보안 준수

Security Compliance in Payment Gateway Integration Process

사용자 개인 뱅킹 정보를 합법적으로 처리하려면 PCI DSS 준수 인증서를 구입해야 합니다. 또한 결제 게이트웨이를 모바일 앱에 통합하는 7가지 핵심 요소 중 하나입니다. Stripe 또는 PayPal과 같은 신뢰할 수 있는 결제 게이트웨이를 사용하는 경우에도 인증서를 취득해야 합니다. 그 과정은 -

먼저 PCI DSS의 모든 요구 사항을 충족할 수 있도록 사용자 카드 데이터를 저장하는 정보 시스템을 준비합니다.

앱 시스템이 만들어지면 승인된 PCI 보안 표준 위원회 회사의 감사를 받고 이에 따라 인증서가 발급됩니다.

4. 분쟁 관리

고려해야 할 또 다른 매우 중요한 요소는 분쟁이 발생했을 때 어떻게 처리할 것인가 하는 것입니다. 사용자가 기금을 제때 받지 못해 결정한 금액과 다른 금액을 받는 경우가 많이 있을 수 있습니다.

판매자는 환불을 처리했다고 말할 수 있지만 사용자에게 연락이 되지 않는 경우 등입니다. 이와 같은 경우와 더 많은 경우를 처리하려면 적절한 분쟁 관리 시스템을 마련하는 것이 중요합니다.

FSS 및 ACI Worldwide와 같은 브랜드는 관련 판매자에게 분쟁 관리 시스템을 제공합니다. 그러나 연결을 원하지 않더라도 모바일 앱 개발 회사에 이를 위한 프로세스를 생성하도록 요청할 수 있습니다. 이를 제자리에 두는 것은 PCI DSS 규정 준수 인증서를 더 빨리 얻는 데 도움이 될 뿐입니다.

이제 앱에서 결제 게이트웨이 통합 프로세스를 도입할 때 고려해야 할 요소를 알았으므로 이제 브랜드에서 결제 프로세스를 보다 쉽고 보편적으로 만들기 위해 사용하는 다양한 결제 게이트웨이를 안내하겠습니다.

그들은 모두 거의 동일한 요금제를 가지고 있지만 각 온라인 지불 게이트웨이에 대해 자세히 조사하여 선택하는 것이 좋습니다.

모바일 앱에 가장 많이 사용되는 결제 게이트웨이

Most Used Payment Gateways for Mobile Apps

1. 페이팔

국경을 넘어 가장 많이 사용되는 결제 게이트웨이인 PayPal은 수년 전부터 모바일 결제 서비스를 제공해 왔습니다. 배우기 쉬운 것은 전자 상거래 산업에 진입하려고 하고 여전히 모든 기능에 대해 확신하지 못하는 사람들에게 이상적입니다.

거래 금액당 2.9% + 30에 상품을 판매할 수 있습니다.

2. 브레인트리

게이트웨이는 40개 이상의 국가에 있으며 130개 이상의 통화를 지원합니다. 플랫폼에는 iOS와 Android 모두에서 작동 가능한 7개 이상의 프로그래밍 언어로 된 SDK가 있습니다.

첫 $50,000 평가에 대한 거래 수수료는 없습니다. 소득이 금액을 대체하면 모든 거래에 대해 2.9%와 30을 부과합니다.

3. 스트라이프

지불 게이트웨이는 가장 신뢰할 수 있는 지불 게이트웨이에서 제공하는 서비스와 일치합니다. 플랫폼은 권한 부여, 데스크톱 및 모바일용 체크아웃 기능, 분석 및 기타 여러 옵션을 제공합니다.

비용 측면에서 Stripe는 PayPal과 동일합니다(거래당 2.9% 및 30).

4. Authorize.net

주로 미국과 캐나다에 존재하는 Authorize.net은 사용자에게 전용 판매자 계정을 제공합니다. 이 브랜드는 웹사이트와 모바일 모두를 위한 솔루션을 제공합니다. 또한 정보 관리, 사기 탐지, PCI DSS 규정 준수 및 반복 청구 시스템을 비롯한 여러 기능을 제공합니다.

전용 계정이기 때문에 Authorize.net은 합산 계정보다 더 비쌉니다. 시작하려면 $49를 지불해야 하며 월별 게이트웨이 요금은 $25입니다. 그 외에는 모든 거래에 대해 거래당 2.9% + 30을 지불해야 합니다.

5. 네트워크 인터내셔널

Network International은 중동 및 아프리카에서 가장 많이 사용되는 결제 게이트웨이입니다. 높은 보안 수준, 쉬운 환불 옵션 및 손쉬운 체크아웃을 지원하는 이 플랫폼은 산업 및 비즈니스 유형에 따라 수정할 수 있는 맞춤형 솔루션을 제공합니다.

사용자 지정 옵션 외에도 Network International은 토큰화, PayPal 체크아웃, 계정 모니터링 서비스와 같은 이점을 제공합니다.

위에서 언급한 모든 온라인 지불 게이트웨이는 우리가 맹세하는 것이지만 안전하고 효율적이며 신뢰할 수 있는 플랫폼과 관련하여 Stripe는 모바일 지불 게이트웨이 통합과 관련하여 최대 수요를 얻는 것입니다.

따라서 아래에서 우리가 개발하는 Android 및 iOS 앱에 Stripe 결제 옵션을 추가하는 방법에 대한 정확한 결제 게이트웨이 통합 프로세스를 제공했습니다.

면책 조항: 헤비 코딩 관련

Android 및 iOS에서 모바일 앱 결제를 통합하는 방법

Stripe에는 Android 앱을 통해 결제를 제출할 수 있는 Android 전용 Java 라이브러리가 있습니다. 카드 데이터를 서버로 보내는 대신 라이브러리는 데이터를 Stripe의 서버로 보내고 토큰으로 변환됩니다.

앱은 토큰을 수신한 다음 서버의 엔드포인트로 보냅니다. 토큰을 사용하여 즉시 결제를 처리하거나, 반복 청구를 수행하거나, 나중에 사용하기 위해 단순히 데이터를 저장할 수 있습니다.

Android 앱에 Stripe를 통합하는 기술 스택을 살펴보겠습니다.

Android 앱에 모바일 결제 통합

1. 설치

앱 프로젝트의 build.gradle 파일에 다음을 추가하면 종속성 섹션에서 Stripe Android 라이브러리를 설치할 수 있습니다.

설치

2. 카드 정보 수집

결제 세부 정보를 얻는 것은 앱의 기초이며 모든 것이 앱을 중심으로 이루어집니다. 달성할 수 있는 여러 가지 방법이 있습니다.

Android Pay를 사용하여 카드 정보 액세스

Stripe의 자체 카드 입력 위젯을 사용하여 정보 수집

신용 카드 양식 작성

이 기사에서는 자신의 신용 카드 양식을 작성하는 방법에 중점을 둘 것입니다. 필요에 따라 요소를 추가할 수 있는 곳입니다.

자신의 양식을 작성할 때 최소한 고객의 카드 번호, 만료 날짜 및 CVV가 필요합니다. 추가 보안 수준을 위해 이름과 주소를 요청할 수도 있습니다. 정보를 수집한 후 해당 정보를 Stripe와 교환하여 토큰을 획득해야 합니다.

2.1 사용자 정의 양식을 사용하여 카드 만들기 및 확인

다른 폼에서 수집한 정보로 Card 개체를 만들려면 해당 생성자를 사용하여 개체를 만들 수 있습니다.

사용자 정의 양식을 사용하여 카드 만들기 및 유효성 검사

위 이미지에서 볼 수 있듯이 Card 인스턴스는 카드 번호가 Luhn 체크를 통과하고 만료 날짜가 미래이고 CVV 번호가 입력되었는지 확인하는 도우미로 구성됩니다.

그러나 세 가지를 모두 함께 확인하고 싶기 때문에 여기에 ValidateCard 기능이 있습니다.

3. 토큰 생성

데이터를 수집한 후에는 데이터를 Stripe에 보내 토큰으로 교환할 차례입니다. Stripe 인스턴스 메소드를 사용하여 토큰을 생성할 수 있습니다. createToken 다음 이를 Card 인스턴스에 전달하고 마지막으로 완료 콜백을 전달합니다. 이렇게 하면 하나의 비동기 요청이 실행되고 완료되자마자 콜백이 호출됩니다.

이 단계에서 현재 작업 중인 Fragment 또는 Activity에 있을 수 있는 하나의 Context 개체에 대한 액세스가 필요하거나 View#getContext() 프로세스의 도움으로 View에서 복구할 수 있습니다.

이렇게 하려면 먼저 Stripe 및 Token 개체를 가져와야 합니다.

Stripe 및 Token 객체 가져오기

다음으로 Card 개체를 가져옵니다. 사용자 정의 양식을 사용하여 수행할 수 있습니다.

카드 개체 가져오기

CardInputWidget에서 데이터를 가져오는 경우 –

CardInput 위젯 사용 - Android 이미지 5

이제 Card 개체를 만들었으므로 토큰으로만 변환할 수 있습니다. 개체를 로컬에 저장할 수 없습니다.

토큰 - Android 이미지 6

4. 토큰 사용

수신된 결제 토큰을 사용하려면 API 키를 사용하여 서버에서 API 호출이 필요합니다.

하기 위해서 -

토큰에 대한 HTTP POST 호출을 수신할 수 있는 서버에 끝점을 설정합니다. 고유한 양식을 사용하고 있으므로 on Success 콜백에서 제공된 토큰을 서버에 POST해야 합니다. 그러나 그렇게 하기 전에 SSL에 대한 모든 연결이 보호되는지 확인하십시오.

5. 카드 충전

카드 충전 시도는 브라우저에서 이루어지는 토큰화와 달리 서버에서 이루어집니다. 이렇게 하려면 curl, Ruby, Python, PHP, Java, Node, Go, .NET과 같은 언어로 설치할 수 있는 Stripe 클라이언트 라이브러리를 사용해야 합니다.

서버에서 양식에 의해 제출된 POST 매개변수의 Stripe 토큰을 가져옵니다. 카드를 충전하려면 다음을 따르십시오.

충전 카드 - Android 이미지 7

이거 야. 이제 결제 청구 생성 요청이 수락되면 카드가 성공적으로 청구되고 이틀 후에 금액을 받게 됩니다. 실패하면 오류 알림이 표시됩니다.

다음과 같이 앱에 추가할 수 있는 다른 요소도 있습니다.

결제 실패 및 거부 관리

분쟁 예방

미래를 위해 카드 세부 정보 저장

Android 앱에서 Stripe Payment를 통합하는 방법을 알았으므로 이제 iOS 애플리케이션에서 통합하는 방법을 살펴보겠습니다.

iOS 애플리케이션에서 모바일 결제 통합

Stripe iOS SDK를 사용하면 iOS 앱에서 뛰어난 모바일 결제 경험을 쉽게 제공할 수 있습니다. SDK는 사용자 정의, 풍부한 UI 요소 및 강력하고 보호된 인터페이스와 같은 기능으로 유명합니다.

이제 프로세스를 시작하겠습니다.

1. SDK 설치 및 구성

익숙한 프로세스를 통해 Stripe SDK를 설치할 수 있습니다. Stripe는 CocoaPods, Carthage, Fabric, Dynamic Framework 및 Static Framework와 같은 도구를 지원합니다.

CocoaPods 도구를 사용한 설치를 살펴보겠습니다.

1.1. 최신 버전의 CocoaPods 설치

1.2. 이것을 Podfile에 추가하십시오 –

팟파일

1.3. 이 명령을 실행하십시오 –

명령 실행 - iOS

1.4. .xcodeproj를 .xcworkspace 파일로 교체하여 Xcode에서 프로젝트를 엽니다.

1.5. SDK 버전을 업데이트하려면 다음을 실행하십시오.

2. App Delegate에서 Stripe 통합 구성

SDK 설치가 완료되면 다음 단계는 Stripe API 키로 구성하는 것입니다. Swift 및 Objective – C를 사용하여 이를 수행할 수 있습니다.

Objective – C를 사용하는 방법은 다음과 같습니다.

단계를 완료하면 iOS 앱에 결제 옵션을 통합할 수 있습니다.

이제 Android와 iOS 모두에서 Stripe 결제 옵션을 통합하는 데 필요한 기술적 단계를 알았으므로 이제 다른 결제 옵션인 비트코인을 모바일 앱에 통합하는 방법을 살펴보겠습니다.

이제 앱에 결제 옵션을 추가하여 일상적일 수 있었던 유행을 만드는 데 소요되는 시간과 비용을 살펴보겠습니다.

모바일 앱의 결제 옵션 통합 비용

앱에 결제 옵션을 통합하면 카드 정보 저장, 은행과 앱 연결 등의 기본 기능을 추가할 수 있을 뿐만 아니라 환불 관리, 가맹점 모니터링 창과 같은 고급 기능까지 추가할 수 있습니다.

일반 앱에 결제 기능을 추가하는 이러한 기능과 기타 다양한 기능이 있습니다.

앱에 필요한 기능 수준에 따라 모바일 앱에 결제를 통합하는 비용은 약 2,000달러 정도이며 완료하는 데 거의 7일이 소요됩니다.

끝으로, 머지않아 모바일 결제 산업이 도래할 미래를 살펴보자.

mPayments의 세계에서 다음은 무엇입니까?

1. NFC의 부상

Apple Pay 및 Samsung Pay와 같은 가장 유명한 모바일 지갑 중 일부는 결제를 시작하기 위해 NFC 기술에 의존합니다. 이 기술을 통해 사용자는 NFC 지원 장치에 모바일 장치를 갖다 대야만 구매할 수 있습니다. 편리할 뿐만 아니라 체크아웃 시간을 획기적으로 단축시킵니다.

또한 글로벌 NFC 시장이 향후 몇 년 동안 거의 17.9%의 CAGR로 성장하여 2025년까지 약 495억 달러에 이를 준비가 된 이유를 설명합니다.

2. 비트코인

비트코인은 올해 지불 산업을 강타할 준비가 된 가장 큰 혁신입니다. 이제 모바일 앱에 더 많이 도입되어 업계를 현금 없는 보안으로 만들 것입니다.

Cryptocurrencies의 금전적 가치가 지속적으로 상승하고 있다는 사실은 업계가 얼마나 빠르게 진화하고 있으며 모바일 결제의 미래에서 이것이 수행할 역할을 나타내는 지표입니다.

이제 앱 결제를 준비할 준비가 되었습니다.

프로세스에 대해 논의해야 하거나 코딩 부분에 대한 도움이 필요한 경우 전문가 팀에 문의하세요.