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
Recupera, de la tienda, información sobre los productos "In-App" associated con la aplicación.
Ejemplo
arrIdentifier is array of strings
IF InAndroidMode() THEN
arrIdentifier = ["product1", "product2", "product3", "product4", "unknown product"]
ELSE
arrIdentifier = ["ProductID1", "ProductID2", "ProductID3", ...
"ProductID4", "ProductID5", "unknown product"]
END
IF inAppListProductInfo(arrIdentifier, ListProductInfo) THEN
 ToastDisplay("Asks for the list of products sent.")
ELSE
Error("ERROR: " + ErrorInfo)
END
// --------------------
// ListProductInfo procedure
PROCEDURE ListProductInfo(bSuccess is boolean, arrProducts is array of inAppProduct)
IF NOT bSuccess THEN
Error("Error: " + ErrorInfo())
RETURN
END
LooperDeleteAll(LOOP_ProductInfo)
FOR I = 1 _TO_ arrProducts.Count
LooperAddLine(LOOP_ProductInfo, arrProducts[I].Caption, ...
arrProducts[I].Description, arrProducts[I].Identifier, arrProducts[I].Price)
END
// Copy into the array global to the window
garrProduct <= arrProducts
Sintaxis
<Result> = inAppListProductInfo(<Identifiers of products> , <WLanguage procedure>)
<Result>: booleano
  • True si se realizó la solicitud para obtener información sobre el producto,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Identifiers of products>: Array de cadenas de caracteres
Identificadores de los productos a utilizar. Estos identificadores son los que se definen al crear los productos:
  • iPhone/iPad en iTunes Connect.
  • Android en la consola de desarrollo de Google Play.
Android No puede pedir información sobre más de 20 productos a la vez.. Se produce un error fatal si se especifican más de 20 identificadores.
Observación: Si un identificador no corresponde a un producto existente, se ignora.
<WLanguage procedure>: Nombre de Procedure
Nombre del lenguaje WLanguage Procedure ("callback" Procedure) que se ejecuta al recibir información sobre los productos. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función inAppListProductInfo.
Observaciones
  • La solicitud de información es asíncrona para no bloquear la aplicación al recuperar información sobre los productos.. Esta operación puede ser bastante larga porque se deben realizar peticiones de red.
  • Para conocer la lista de productos comprados por el usuario y no consumidos y la lista de suscripciones a Active, utilice inAppListPurchase.
  • Android inAppListProductInfo no tiene efecto si se ejecuta desde el simulador o emulador Android .
  • iPhone/iPad Se debe llamar a la función inAppListProductInfo antes de llamar a las funciones enAppXXX.
Componente: wd290android.aar
Versión mínima requerida
  • Versión 19
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