게임 런처에서 외부 브라우저를 여는 방법
작동 방식
WebView 애플리케이션을 사용하면 게임 런처 내에서 결제 UI를 열 수 있지만, 저장된 암호에 액세스하거나 여러 탭을 열 수 없는 등의 제한이 있습니다. 즉, 사용자는 3D Secure 또는 PayPal 인증과 같이 새 브라우저 탭으로 리디렉션되는 추가 사용자 확인이 필요한 결제 방식을 사용하여 구매할 수 없습니다.
이 제약을 우회하려면 사용자가 기본 브라우저로 설정한 외부 브라우저의 새 탭(이후 외부 브라우저)에서 결제 UI를 열도록 구성하여 사용자가 구매를 하고 결제 방식을 저장한 후 게임으로 돌아갈 수 있도록 할 수 있습니다.
구매하기
사용자 절차
- 사용자가 구매를 위해 WebView 애플리케이션을 열고 구매를 클릭합니다.
- WebView 애플리케이션에서 결제 UI가 열리고 사용자가 결제 방식을 선택합니다.
- 사용자는 구매를 위해 외부 브라우저의 새 탭으로 자동으로 리디렉션됩니다.
WebView 애플리케이션은 외부 브라우저의 열린 탭에 완료해야 할 단계에 대한 설명을 표시합니다.
- 사용자가 데이터를 입력하고 외부 브라우저 탭에서 구매를 확인합니다. 구매가 성공하면 구매 성공에 대한 알림이 표시됩니다.
- 구매 성공에 대한 알림과 게임으로 돌아갈 수 있는 버튼이 있는 WebView 애플리케이션으로 사용자가 돌아갑니다.
- 사용자가 런처에서 WebView 애플리케이션을 닫고 게임으로 돌아갑니다.
설정
런처에서 기본 브라우저로 리디렉션하여 구매하도록 설정하려면, 토큰에 settings.ui.is_independent_windows: true
매개변수를 전달하세요.
토큰 획득 요청 예시
{
"user": {
"id": {
"value": "158804750"
},
"email": {
"value": "email@example.com"
},
"country": {
"value": "US"
}
},
"settings": {
"mode": "sandbox",
"project_id": 53737,
"language": "en",
"currency": "USD",
"ui": {
"is_independent_windows": true,
"user_account": {
"payment_accounts": {
"order": 1,
"enable": false
},
"history": {
"order": 2,
"enable": true
}
}
}
},
"purchase": {
"description": {
"value": "Test purchase",
"items": [
{
"name": "Test purchase",
"quantity": 1,
"price": {
"amount": "19.99"
},
"image_url": "\/\/images.ctfassets.net\/wn7ipiv9ue5v\/2E36gdKHDOIRmxX6H1y2h2\/6941cea2e876c0466e79a16eccab0351\/greatWhiteCard.jpg"
}
]
},
"checkout": {
"currency": "USD",
"amount": 19.99
}
}
}
결제 계정 저장
사용자 절차
- 애플리케이션 측에서는 사용자가 저장된 결제 계정을 관리할 수 있는 페이지로 이동합니다.
- 사용자가 새 방식 추가를 클릭합니다.
- 열리는 창에서 사용자가 결제 계정을 선택합니다.

- 사용자가 계정 인증을 위해 외부 브라우저의 새 탭으로 자동 리디렉션됩니다.
애플리케이션이 외부 브라우저의 열린 탭에 완료해야 할 단계에 대한 설명을 표시합니다.
- 사용자가 외부 브라우저 탭에서 데이터를 입력하고 확인합니다. 성공하면 사용자가 애플리케이션으로 돌아갈 수 있다는 알림이 표시됩니다.
이 방식은 애플리케이션에 저장된 사용자의 결제 계정 목록에 자동으로 추가됩니다.
설정
결제 계정을 저장하기 위해 외부 브라우저로 리디렉션을 설정하려면 토큰에 settings.ui.mode: user
및 settings.ui.is_independent_windows: true
매개변수를 전달하세요.
토큰 획득 요청 예시
{
"user": {
"id": {
"value": "test",
"hidden": true
},
"email": {
"value": "email@example.com"
},
"country": {
"value": "US",
"allow_modify": true
}
},
"settings": {
"project_id": 136187,
"language": "en",
"currency": "USD",
"ui": {
"mode": "user_account",
"is_independent_windows": true
}
}
}
이 기사가 도움이 되었나요?
이 페이지 평가
답하기 원하지 않습니다
의견을 보내 주셔서 감사드립니다!
오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.