FBInstant.payments.purchaseAsync

From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page contains changes which are not marked for translation.


Available since: Gideros 2018.3
Class: Payments

Description


Begins the purchase flow for a specific product.

 FBInstant.payments.purchaseAsync(purchaseConfig,callback)

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

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)
<br/>

Example 2

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)
<br/>