Skip to content

Mã đổi thưởng

Tính năng mã đổi thưởng, nền tảng Jogos chịu trách nhiệm hỗ trợ nhà phát triển quản lý việc phân phối và tình trạng sử dụng của tất cả CDkey trong trò chơi; nhưng không chịu trách nhiệm quản lý việc phân phối phần thưởng hoặc vật phẩm trong trò chơi.

Tạo mã đổi thưởng

Nhà phát triển tự tạo CDkey có thể sử dụng; và tải lên CDkey mà bạn tạo lên backend dành cho nhà phát triển. CDkey được chia thành hai loại:

  • Mã thông dụng: chỉ nhập 1 CDkey; tất cả người chơi có thể sử dụng cùng một mã để đổi phần thưởng giống nhau, mỗi người chơi chỉ được sử dụng một lần;
  • Mã duy nhất: cần tải lên nhiều CDkey; một mã dù ai sử dụng cũng chỉ có thể sử dụng một lần; Nền tảng Jogos sẽ giúp bạn quản lý số lượng CDkey bạn tải lên; tình hình phân bổ, tình trạng sử dụng và tình trạng hết hạn.

Kênh phân phối CDkey:

  • Người chơi nhận miễn phí: mỗi người dùng đều có thể nhận được ở trang chi tiết trò chơi, cũng có thể có xác suất nhận được trong quá trình xem quảng cáo video.
  • Theo hoạt động của nền tảng: người dùng tham gia vào hoạt động của nền tảng, nhận được có điều kiện.

Xác thực mã đổi thưởng, phân phối phần thưởng

Khi người dùng đã đăng nhập nhận được mã đổi thưởng thông qua tham gia hoạt động hoặc cách khác, Jogos cung cấp chức năng sao chép CDkey đã nhận trong trò chơi, người dùng sao chép và sử dụng trong trò chơi.

Xử lý đổi phần thưởng
  • Nhà phát triển cần cung cấp một trường nhập mã đổi thưởng để người dùng nhập mã đổi thưởng và nhận phần thưởng.
  • Trò chơi của bạn (nếu không có máy chủ trò chơi) khuyến nghị bạn gọi interface này để xác thực xem người dùng có sở hữu không, đã sử dụng chưa, đã hết hạn chưa.
  • Dựa trên kết quả trả về từ interface, bạn xử lý phân phối phần thưởng trong trò chơi, hoặc hiển thị thông báo nhắc nhở khi sử dụng bất thường.
  • Cần dựa trên nội dung CDKey được yêu cầu, trò chơi của bạn tự xử lý việc phân phát vật phẩm hoặc phần thưởng tương ứng.
javascript
/**
 * Đổi phần thưởng
 * @param cdkey Mã đổi thưởng
 */
await window.JOGOS_SDK.game.exchangePrizes(cdkey: string);