オファーのインポート
TentuPlayのDBからAIインゲームショップのオファーをインポートする方法について説明します。本ページは次のように構成されています。
-
必要環境
-
関連モジュール、クラス、メソッド
-
AIオファーデータのインポート方法
モジュール、クラス、メソッドの紹介
TPPersonalizedOffer モジュールは、ShowOfferById
あるいはShowLatestOffer
メソッドを呼び出したとき、それぞれのプレイヤー(すなわち、userId)に該当するオファーを動的に呼び出して有効なデータテーブルを返します。
-
ShowOfferById
とShowLatestOffer
は、TPPersonalizedOffer
モジュールのメソッドです。 -
TPPersonalizedOffer
は、 TentuPlayのパーソナライゼーションオファーと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)
-
オファーが画面に表示されます。