일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Chart
- charts
- library
- Python
- kotlin
- PyQt
- Swift
- 개발
- UIButton
- TableView
- Chrats
- cocoapods
- 라이브러리
- 어플리케이션
- Android
- UIKit
- PyQt5
- button
- Xcode
- modal
- ios
- androidstudio
- alamofire
- UITableView
- Storyboard
- 그래프
- 개발자
- ui
- graph
- Apple
- Today
- Total
목록라이브러리/TossPayments (7)
Jiwift
[iOS/Swift] Toss Payments - 자동 결제(빌링) 연동하기 (정기 구독, 구독제) 지난 시간에는 정기 결제를 이해하는 글을 작성했습니다. 이번에는 연동하는 방법을 알아보도록 하겠습니다. 우선 이 글은 SDK가 아닌 웹뷰 방식으로 연동하는 점을 참고하고 글을 읽어주세요. 코드가 이해가 안 가시는 분은 다 읽고 맨 아래 전체 코드를 참고해 주세요. 웹뷰 방식을 연동하기 위해서는 WebKit View를 사용해야 합니다. Storyboard 혹은 코드를 통해서 선언해 주세요. 저는 Storyboard를 통해서 하겠습니다. Storyboard로 진행하시는 분들은 위와 같이 연결과 webkit을 import 해주세요. 다음은 웹뷰를 띄어야 합니다. 저 같은 경우는 따로 웹을 구축하지 않고 위 HT..
이번에는 Toss 정기 결제를 연동하기 앞서 정기 결제가 어떤 식으로 진행이 되는지, 알아보도록 하겠습니다. 우선 아래 내용은 모두 토스 페이먼츠 개발자 센터에 있는 내용으로 정확한 내용을 원하시는 분들은 개발자 센터를 방문해 주세요. 자동결제(빌링) 이해하기 | 토스페이먼츠 개발자센터 (tosspayments.com) 자동결제(빌링) 이해하기 | 토스페이먼츠 개발자센터 자동결제는 정기 배송, 음악 스트리밍과 같은 구독형 서비스에서 사용하는 결제 방식입니다. 자동결제(빌링)의 개념과 과정을 설명합니다. docs.tosspayments.com 저는 공부와 기억을 하기 위해서 작성하도록 하겠습니다. 우선 정기 결제 흐름을 알고 가야 서버와 작업할 때 대화하기가 좋습니다. 저는 머리가 나빠서 그런지 API 문..
토스 페이먼츠에는 멀티 결제 UI라는 기능이 있습니다. 상품에 따라서 결제 방법을 다르게 한다는 기능인데, 커스터 마이징이 간편하다는 마케팅을 하는 서비스인 만큼 화면도 간편하게 변화를 줄 수 있는 건 좋은 것 같습니다. (사실 다른 회사들은 어떤지 모름.) 결제 화면을 꾸밀 수 있는 결제 UI 설정 메뉴에서 UI 추가하기 버튼을 누르면 커스터 마이징이 가능한가 봅니다. 저는 안 해봤기 때문에 얼마나 편리한지는 모르겠지만 앱에서 적용하는 건 정-말 간단합니다. 지난 글을 읽고 오신분들은 사실 이미 알고 있는 방법이기도 합니다. 바로 variantKey를 활용하는 것인데요. 새로운 UI를 추가할 때 variantKey도 같이 생성하게 됩니다. (제가 직접 해본 건 아니고 토스 말대로는 그래요..) // 결..
토스에서 제공해 주는 솔루션 중 '브랜드 페이'라는 것이 있습니다. 서비스만의 간편 결제를 지원한다고 합니다. 카드와 계좌를 추가하고 관리할 수 있게 됩니다. 토스 개발자 센터에서 있는 내용을 기반으로 작성되어 많은 내용이 중복됩니다. 저는 브랜드 페이를 사용하지 않아서 화면 연동만 수행하는 것까지 진행해 보겠습니다. 토스에서 주장하는 기능 1. 결제수단 등록 및 관리(카드/계좌 2. 결제수단 별명 설정 3. 결제 관리 4. UI 커스터 마이징 5. 자동결제 브랜드페이에서 Access Token이란? 브랜드페이는 고객 정보와 관련된 API를 사용할 때 Bearer 인증과 Access Token을 사용해요. Access Token은 고객을 식별하고 보호된 고객 정보에 접근할 때 필요한 토큰이에요. 예를 들..
우리는 지난 글에서 토스 페이먼츠의 '결제 위젯'을 화면에 표시하는 방법을 알아보았습니다. 그 상태로도 결제가 진행되는 결제 수단들이 존재하기도 하지만(like toss...) 아닌 수단들도 존재합니다. 예를 들어 제가 사용하는 현대 카드 같은 경우는 앱을 실행해주어야 하는데 지난 글에서 진행한 상태로는 앱 실행이 아닌 앱스토어로 유도되는 기능만 하지 결제 정보가 넘어가지 않았습니다. 이 부분은 제가 참고한 토스 벨로그에도 따로 언급이 없어서 제가 잘 못한 것일 수도 있지만 방법은 언제나 존재했습니다. 해당 내용은 토스 개발자 센터에 '웹뷰 연동하기'에서 찾을 수 있는데, '우리는 SDK 연동이니깐'라고 해서 무시하고 지나가면 안 됩니다. 중간에 보면 앱 스킴 목록이 나옵니다. *우선 위 설명은 웹뷰 과..
이번 시간에는 Toss Payments의 결제 위젯 SDK를 연동하도록 하겠습니다. 사실 이미 토스 패이먼츠 개발자 블로그나 개발자 센터에 방법이 다 나와있기는 합니다. 하지만 정리하고 넘어가기 위해서 글을 작성해 보도록 하겠습니다. *진행을 하기 위해서는 토스 서버와 연결 작업이 완료된 서버가 있다는 가정하에 앱 부분만 설명하도록 하겠습니다. *이 글에서는 Storyboard가 아닌 코드를 통한 UI 구현으로 진행하겠습니다. 1. 초기 선언 작업 2. 위젯 UI 보이기 3. 사용자 구매 정보 입력 및 결제 진행 4. Delegate를 통해 결과받고 처리하기 앱에서 결제를 처리하기 위한 단계로는 크게 4가지로 볼 수 있습니다. 결제에 필요한 초기 선언과 init 작업들을 진행하고, 위젯 UI를 출력한 후..
[iOS/Swift] Toss Payments - 결제 솔루션 알아보기 자료 출처 : 토스 페이먼츠 오늘은 토스 결제 솔루션인 Toss Payments를 알아보도록 하겠습니다. 이름에 맞게 솔루션은 결제를 담당하며 UI와 API를 제공해 줍니다. 토스답게 찾아보면 개발자 사이트도 정리가 잘되어있어서 보기 좋지만 iOS만을 위한 정보와 경험으로 정리해 보도록 하겠습니다. 이번에는 크게 3가지로 분류되는 결제 서비스 종류를 소개하겠습니다. 결제 위젯(단건 결제) 토스페이먼츠가 제공하는 기본 결제 서비스 결제수단 추가 및 제거 가능 신용/체크카드, 각종 간편 결제 시스템과 연동 특별한 사유가 없으면 해당 솔루션을 사용 토스는 결제 위젯을 위와 같이 설명하고 있습니다. 쉽게 생각해서 우리가 사용하는 PG 기능을..