오퍼 가져오기
텐투플레이 DB에서 AI 인게임 상점 오퍼를 가져오는 방법에 대해 알아봅니다. 본 페이지는 다음과 같이 구성되어 있습니다.
-
사전 요구사항
-
관련 모듈, 클래스, 메소드
-
AI 오퍼 데이터 가져오는 법
들어가기 전에
시작 전에 아래 작업들이 완료되었는지 확인합니다.
-
로블록스 게임 및 텐투플레이 플러그인을 설정하였는가?
-
데이터 수집과 업로드 설정을 완료하였는가?
모듈, 클래스, 메소드 소개
TPPersonalizedOffer 모듈은 ShowOfferById
혹은 ShowLatestOffer
메소드 호출 시, 각각의 플레이어(즉, userId)에 해당하는 오퍼를 동적으로 불러와 가용한 데이터 테이블을 반환합니다.
-
ShowOfferById
와ShowLatestOffer
는TPPersonalizedOffer
모듈의 메소드입니다. -
TPPersonalizedOffer
는 텐투플레이 개인화 오퍼와 AI 인게임 상점 오퍼를 가져오기 위한 모듈입니다.
오퍼 요청하기
-
아래의 예시 코드와 같이
TPPersonalizedOffer
모듈 함수를 활용하여ShowOfferById
혹은ShowLatestOffer
를 호출합니다.예시 코드local ReplicatedStorage = game:GetService("ReplicatedStorage") local TentuplaySDKModules = ReplicatedStorage["tentuplay-sdk-modules-ReplicatedStorage"] local TPPersonalizedOffer = require(TentuplaySDKModules.TPPersonalizedOffer) function showPersonalizedOffer() while true do wait(5) local response = TPPersonalizedOffer.GetOffersAsync(player.UserId) for _, offer in pairs(response) do local offerByIdCallback = TPPersonalizedOffer.ShowOfferById(player.UserId,"EN", offer.offer_id) end end end local personalizedOfferCoroutine = coroutine.create(showPersonalizedOffer) coroutine.resume(personalizedOfferCoroutine)
-
이제 오퍼가 화면에 표시됩니다.