게임 내 구매
사용자가 게임 내에서 구매할 수 있는 기능을 제공함으로써 수익을 올릴 수 있습니다. 예를 들어, 레벨 완료 시간을 연장하거나 게임 캐릭터를 위한 액세서리를 제공할 수 있습니다.
이를 위해:
- 게임 내 구매를 연결 하여 야닉스 게임 개발자 콘솔을 설정합니다.
- SDK에서 구매 기능을 설정합니다.
포털 화폐
얀(Yan)은 야닉스 게임 플랫폼의 포털 화폐로, 게임 내 구매를 결제하는 데 사용됩니다. 얀은 각 게임의 통합된 잔액으로 저장되며, 신용카드를 통해 충전할 수 있습니다. 얀의 루블 환율은 변동적입니다.
참고
국제 결제 시 얀의 환율은 플레이어의 국가에 따라 달라집니다.
잔액 충전은 다음과 같은 방법으로 가능합니다:
- 카탈로그 상단;
- 플레이어 프로필;
- 게임 내 구매 중.
사용자는 또한 프로모션 참여 또는 고정 패키지 구매를 통해 얀을 보너스로 받을 수 있습니다.
게임 내 구매는 야닉스에 로그인한 사용자와 로그인하지 않은 사용자 모두 가능합니다. 사용자는 구매 시점에 게임 중 직접 로그인할 수 있습니다.
포털 화폐의 도입으로 인해 개발자에 대한 라이선스 보상의 지급 조건과 절차는 변경되지 않습니다.
연결 조건
구매를 추가하고 게임 초안을 게시한 후 구매 연결 요청 이메일을 games-partners@yandex-team.com로 보내세요. 이메일에는 게임의 이름과 식별자(ID)를 반드시 포함해야 합니다.
구매가 허용되었다는 확인 이메일을 수신한 후, 구매 설정 및 테스트가 가능합니다.
구매 프로세스
게임 내 구매 프로세스를 활성화하려면 Initialize purchase 메서드를 사용하여 다음의 매개변수를 사용하세요:
ID |
|
카탈로그에서 제품의 고유 식별자. |
Payload |
|
구매와 함께 전송되는 선택적 데이터. |
플레이어가 성공적으로 구매를 완료하면 트리거 Specific product purchase success 및 On any purchase success가 활성화됩니다.
그러나 플레이어가 구매를 완료하지 않고 창을 닫으면 트리거 Specific product purchase error 및 On any purchase error가 활성화됩니다.
위에 언급한 트리거는 성공적이거나 실패한 구매를 처리하기 위한 표현식에 대한 액세스를 제공합니다:
구매 처리
구매에는 두 가지 유형이 있습니다:
- 한 번만 구매하는 영구적인 구매;
- 여러 번 구매할 수 있는 소비성 구매.
두 가지 유형의 구매를 처리하려면, 내장 루프 For each purchase 를 사용하는 것이 좋습니다. 이 루프는 표현식에 대한 액세스를 제공합니다:
영구적인 구매 (광고 비활성화)
영구적인 구매 처리 로직:
- 성공적으로 구매한 후 광고를 비활성화합니다.
- 각 게임 시작 시 구매가 활성화되어 있는지 확인하고, 활성화되어 있다면 광고를 비활성화합니다.
소비성 구매 (게임 내 화폐)
소비성 구매 처리 로직:
- 성공적으로 구매한 후 Consume purchase 메서드로 구매를 처리하고 게임 내 화폐를 제공합니다.
- 각 게임 시작 시 여전히 구매가 있는지 확인하고, 있다면 Consume purchase 메서드로 구매를 처리하고 게임 내 화폐를 제공합니다.
상품 카탈로그
사용 가능한 구매 목록, 가격, 이름 및 설명을 얻으려면 For each product in catalog 루프를 사용하세요.
이 루프는 표현식에 대한 액세스를 제공합니다: