|
|
|
|
- Casos especiales
- Gestión de suscripciones
inAppListPurchase( Función) Devuelve la lista: - de los productos de aplicación comprados por el usuario y no consumidos.
- de las suscripciones de Active para el usuario.
// Retrieve the list of purchases for the user inAppListPurchase(ListPurchase, inAppPurchaseID)
PROCEDURE ListPurchase(bSuccess is boolean, sPurchaseList is string) IF NOT bSuccess THEN ToastDisplay(ErrorInfo()) ELSE // Browses the purchases performed FOR EACH STRING sPurchaseInfo OF sPurchaseList SEPARATED BY CR // Retrieves the product identifier sProductID is string = ExtractString(sPurchaseInfo, 1, TAB) // Retrieves the purchase identifier sPurchaseID is string = ExtractString(sPurchaseInfo, 2, TAB) // Consumes the product if necessary IF sProductID = "PRODUCT_ID" THEN inAppConsumeProduct(sProductID, ConsumeProduct) END END END END
PROCÉDURE ConsumeProduct(nSuccess is boolean) IF NOT bSuccess THEN ToastDisplay(ErrorInfo()) ELSE // Consume the product in the application ... END END
Sintaxis
<Result> = inAppListPurchase(<Procedure> [, <Type of information>])
<Result>: booleano - True si se realizó la solicitud para obtener la lista de compras,
- False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Procedure>: Cadena de caracteres Nombre del WLanguage Procedure ("callback") ejecutado al recibir la lista de compras. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función inAppListPurchase. <Type of information>: Constante opcional de tipo Integer Información adicional que será devuelta por cada compra listada (además del identificador del producto): | | inAppAutoRenewal | - 1 si la suscripción se renueva automáticamente en la próxima fecha de facturación.
- 0 si la suscripción fue cancelada por el usuario o si la compra no corresponde a una suscripción.
| inAppOrderID | Número de pedido correspondiente a la compra. | inAppPurchaseDate | Fecha de compra en formato AAAAMMDDD. Para una suscripción: fecha de compra de la suscripción. | inAppPurchaseID | Identificador de la compra. | inAppSubscriptionEndDate | Fecha de finalización de la suscripción en formato AAAAMMDDD. |
Observaciones Casos especiales - Cuando se consume un producto (función inAppConsumeProduct), no se vuelve a mostrar en la lista devuelta por la función inAppListPurchase y puede ser comprado de nuevo por el usuario (inAppPurchaseProduct).
- La función inAppListPurchase no tiene ningún efecto si se ejecuta desde el simulador o emulador de Android.
Componente: wd290android.aar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|