FBInstant.payments.purchaseAsync

From GiderosMobile
Revision as of 14:28, 13 July 2023 by Hgy29 (talk | contribs) (Text replacement - "<source" to "<syntaxhighlight")


Available since: Gideros 2018.3
Class: Payments

Description


Begins the purchase flow for a specific product.

<syntaxhighlight lang="lua">

FBInstant.payments.purchaseAsync(purchaseConfig,callback)

</source>

Parameters

purchaseConfig: (table) The purchase's configuration details.
callback: (function) A function that will be called with two arguments: True when the product is successfully purchased by the player. Otherwise, it rejects if the operation failed, and an error code if the function failed.

Examples

Example 1
<syntaxhighlight lang="lua"> FBInstant.payments.purchaseAsync({productID="12345", developerPayload="foobar"}, function(result,error)

   if result then

print("Purchased!") for key,value in pairs(result) do print(key,value) end end end)
</source> Example 2
<syntaxhighlight lang="lua"> FBInstant.payments.purchaseAsync({productID="12345", developerPayload="foobar"}, function(result,error)

   if result then

print("Purchased!") print("developer string",result.developerPayload) print("payment id",result.paymentID) print("product id",result.productID) print("purchaseTime",result.purchaseTime) print("puchaseToken",result.purchaseToken) print("signedRequest",result.signedRequest) end end)
</source>