|
|
|
|
WLanguage Procedure llamada por inAppPurchaseProduct Procedure ("Callback") llamada por inAppPurchaseProduct cuando se recibe la respuesta a la solicitud de compra. Este procedimiento puede ser local, global o interno. MyProduct is inAppProduct = arrProduct[nIndex] inAppPurchaseProduct(MyProduct, ValidateProductPurchase)
PROCEDURE ValidateProductPurchase(bSuccess is boolean, Product is inAppProduct, Receipt) IF NOT bSuccess THEN ToastDisplay(ErrorInfo()) RETURN ELSE // Android case IF InAndroidMode() THEN // Consume the product (optional) inAppConsumeProduct(Product, Receipt, ConsumeProduct) END // iOS case IF IniOSMode() THEN // Activate the product in the application EnableProduct(Product) // Save the purchase in the application preferences SaveParameter(Product..Identifier, 1) END END
Sintaxis
inAppPurchaseProduct_Callback(<Success> , <Product> , <Received> , <Quantity>)
<Success>: booleano - True si la compra fue validada,
- False en caso contrario. Para get más detalles sobre el error, utilice ErrorInfo antes de cualquier otra llamada a una función WLanguage (esto reiniciaría el error). ErrorInfo asociado con la constante errCode devuelve uno de los siguientes códigos de error:
| | inAppCancellation | Compra cancelada por el usuario.
| inAppInvalidResponse | Respuesta no válida. | inAppSignatureError | Error en la comprobación de la firma de datos recibida para la validación de la compra (problema de seguridad). | inAppUnknownError | Error desconocido. |
<Product>: inAppProduct Variable inAppProduct Variable que corresponda al producto o abono adquirido. <Received>: Cadena de caracteres - no está disponible. Para validar una compra, debe utilizar inAppListPurchase y asegurarse de que la compra está en la lista.
- es una cadena de caracteres que corresponde al identificador de compra. A continuación, este identificador puede utilizarse para consumir el producto adquirido (inAppConsumeProduct).
<Quantity>: Integro Cantidad de productos comprados. - Para una suscripción, este parámetro es siempre set a 1.
- Este parámetro es siempre set a 1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|