Gamebase SDK for Unity  2.2.1
Toast Gamebase Platform

◆ RequestPurchase()

static void RequestPurchase ( long  itemSeq,
GamebaseCallback.GamebaseDelegate< GamebaseResponse.Purchase.PurchasableReceipt >  callback 
)
static

Call following API of an item to purchase by using itemSeq to send a purchase request.

When a game user cancels purchasing, the PURCHASE_USER_CANCELED error will be returned.

Since
Added 1.4.0.
Parameters
itemSeqRepresent to item ID.
callbackCallback pass to API result.

Example Usage :

public void RequestPurchase(long itemSeq)
{
Gamebase.Purchase.RequestPurchase(itemSeq, (purchasableReceipt, error) =>
{
if (Gamebase.IsSuccess(error))
{
Debug.Log("RequestPurchase succeeded");
Debug.Log("itemSeq : " + purchasableReceipt.itemSeq);
Debug.Log("price : " + purchasableReceipt.price);
Debug.Log("currency : " + purchasableReceipt.currency);
Debug.Log("paymentSeq : " + purchasableReceipt.paymentSeq);
Debug.Log("purchaseToken : " + purchasableReceipt.purchaseToken);
}
else
{
if (error.code == GamebaseErrorCode.PURCHASE_USER_CANCELED)
{
Debug.Log("User canceled purchase.");
}
else
{
Debug.Log(string.Format("Purchase failed. error is {0}", error));
}
}
});
}