오퍼 가져오기

텐투플레이 DB에서 AI 인게임 상점 오퍼를 가져오는 방법에 대해 알아봅니다. 본 페이지는 다음과 같이 구성되어 있습니다.

  • 사전 요구사항

  • 관련 모듈, 클래스, 메소드

  • AI 오퍼 데이터 가져오는 법

들어가기 전에

시작 전에 아래 작업들이 완료되었는지 확인합니다.

모듈, 클래스, 메소드 소개

TPPersonalizedOffer 모듈은 ShowOfferById 혹은 ShowLatestOffer메소드 호출 시, 각각의 플레이어(즉, userId)에 해당하는 오퍼를 동적으로 불러와 가용한 데이터 테이블을 반환합니다.

  • ShowOfferByIdShowLatestOfferTPPersonalizedOffer 모듈의 메소드입니다.

  • TPPersonalizedOffer는 텐투플레이 개인화 오퍼와 AI 인게임 상점 오퍼를 가져오기 위한 모듈입니다.

오퍼 요청하기

  1. 아래의 예시 코드와 같이 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)
  2. 이제 오퍼가 화면에 표시됩니다.

    500