ShowOfferById

public IEnumerator ShowOffer(
    GameObject tpPersonalizedOfferControllerGameObject,
    string player_uuid,
    string language,
    int offer_id,
    Action<int> callback
);

Description

ShowOfferById shows the offers to players on screen by offer_id that can be retrieved by using SelectOfferInfo.

  • If the offer retrieved by ShowOfferById is an AI in-game shop offer,

    • TentuPlayAIOffer.cs’s PlaceOffer is called.

    • TentuPlayAIOffer.prefab in Assets/TentuPlay/TPPersonalizedOfferTemplates/Resources is retrieved and shown on screen.

  • If the offer retrieved by ShowOfferById is a personalized offer,

    • TentuPlayManualOffer.cs’s PlaceOffer is called.

    • TentuPlayOffer_landscape.prefab or TentuPlayOffer_portrait.prefab in Assets/TentuPlay/TPPersonalizedOfferTemplates/Resources is retrieved dynamically and shown on screen.

  • If there are no offers for the player, nothing is shown on screen.

For more information, please refer to the TentuPlayAIOffer.cs or TentuPlayManualOffer.cs script depending on the offer type. You also can edit these two scripts, if necessary.

Parameters

Name Description Required

tpPersonalizedOfferControllerGameObject

Game object of TPOfferController

Required

player_uuid

Player’s unique ID (not a character’s ID) such as Steam user ID and Google Play user ID

Required

language

Two-letter language code that you set up in personalized offer console

Required

offer_id

Unique ID assigned to the offer

Required

callback

1 if succeeded, -1 if failed

Required