AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones específicas para móviles / Funciones de compras dentro de la aplicación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
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.
Ejemplo
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:
    inAppCancellationCompra cancelada por el usuario.
    inAppInvalidResponseRespuesta no válida.
    inAppSignatureErrorError en la comprobación de la firma de datos recibida para la validación de la compra (problema de seguridad).
    inAppUnknownErrorError desconocido.
<Product>: inAppProduct Variable
inAppProduct Variable que corresponda al producto o abono adquirido.
<Received>: Cadena de caracteres
  • iPhone/iPad no está disponible. Para validar una compra, debe utilizar inAppListPurchase y asegurarse de que la compra está en la lista.
  • Android 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.
  • iPhone/iPad Para una suscripción, este parámetro es siempre set a 1.
  • Android Este parámetro es siempre set a 1.
Versión mínima requerida
  • Versión 25
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 01/07/2023

Señalar un error o enviar una sugerencia | Ayuda local