Compartir a través de


CurrentApp.RequestProductPurchaseAsync Método

Definición

Sobrecargas

RequestProductPurchaseAsync(String)

Solicita la compra de un complemento (también denominado producto en la aplicación o IAP). Además, al llamar a este método se muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Nota

[RequestProductPurchaseAsync(String, Boolean) se puede modificar o no estar disponible para las versiones después de Windows 8.1. En su lugar, use RequestProductPurchaseAsync(String).

Solicita la compra de un complemento (también denominado producto en la aplicación o IAP). Además, al llamar a este método se muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Solicita la compra de un complemento (también denominado producto en la aplicación o IAP). Además, al llamar a este método se muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store. Esta sobrecarga incluye parámetros que puedes usar para mostrar los detalles de una oferta específica dentro de un catálogo grande de compras desde la aplicación representadas por una sola entrada de producto en la Tienda.

RequestProductPurchaseAsync(String)

Solicita la compra de un complemento (también denominado producto en la aplicación o IAP). Además, al llamar a este método se muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store.

public:
 static IAsyncOperation<PurchaseResults ^> ^ RequestProductPurchaseAsync(Platform::String ^ productId);
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithResultsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(winrt::hstring const& productId);
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithResultsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(string productId);
function requestProductPurchaseAsync(productId)
Public Shared Function RequestProductPurchaseAsync (productId As String) As IAsyncOperation(Of PurchaseResults)

Parámetros

productId
String

Platform::String

winrt::hstring

Identificador de producto del complemento que se va a comprar.

Devoluciones

PurchaseResults que contiene los resultados de la solicitud de compra del producto desde la aplicación.

Atributos

Comentarios

El identificador de producto es la cadena que usa la aplicación para identificar el complemento. Escriba el identificador de producto al enviar el complemento en elCentro de partners, donde está asociado a la descripción, el nivel de precio y la duración. Para obtener más información, consulte Uso de identificadores de producto para complementos en el código.

Puede ver un ejemplo de cómo usar este método en nuestro ejemplo de código.

Consulte también

Se aplica a

RequestProductPurchaseAsync(String, Boolean)

Nota

[RequestProductPurchaseAsync(String, Boolean) se puede modificar o no estar disponible para las versiones después de Windows 8.1. En su lugar, use RequestProductPurchaseAsync(String).

Solicita la compra de un complemento (también denominado producto en la aplicación o IAP). Además, al llamar a este método se muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store.

public:
 static IAsyncOperation<Platform::String ^> ^ RequestProductPurchaseAsync(Platform::String ^ productId, bool includeReceipt);
/// [Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<winrt::hstring> RequestProductPurchaseAsync(winrt::hstring const& productId, bool const& includeReceipt);
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
/// [Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
 static IAsyncOperation<winrt::hstring> RequestProductPurchaseAsync(winrt::hstring const& productId, bool const& includeReceipt);
[Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> RequestProductPurchaseAsync(string productId, bool includeReceipt);
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
[Windows.Foundation.Metadata.Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Windows.Foundation.Metadata.DeprecationType.Deprecate, 65536, "Windows.Foundation.UniversalApiContract")]
public static IAsyncOperation<string> RequestProductPurchaseAsync(string productId, bool includeReceipt);
function requestProductPurchaseAsync(productId, includeReceipt)
Public Shared Function RequestProductPurchaseAsync (productId As String, includeReceipt As Boolean) As IAsyncOperation(Of String)

Parámetros

productId
String

Platform::String

winrt::hstring

Identificador de producto del complemento que se va a comprar.

includeReceipt
Boolean

bool

Determina si el método debe devolver los recibos del productId especificado.

Devoluciones

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Cadena que proporciona detalles de transacción desde la aplicación para el productId proporcionado. Si includeReceipt se establece en true, la cadena devuelta incluirá un xml de recibo completo.

Atributos

Comentarios

Los comentarios de RequestProductPurchaseAsync(String) también se aplican a esta sobrecarga.

Para confirmar si la licencia del producto está activa después de una llamada correcta a esta sobrecarga, utilice la propiedad LicenseInformation.IsActive .

Consulte también

Se aplica a

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Solicita la compra de un complemento (también denominado producto en la aplicación o IAP). Además, al llamar a este método se muestra la interfaz de usuario que se usa para completar la transacción a través de Microsoft Store. Esta sobrecarga incluye parámetros que puedes usar para mostrar los detalles de una oferta específica dentro de un catálogo grande de compras desde la aplicación representadas por una sola entrada de producto en la Tienda.

public:
 static IAsyncOperation<PurchaseResults ^> ^ RequestProductPurchaseAsync(Platform::String ^ productId, Platform::String ^ offerId, ProductPurchaseDisplayProperties ^ displayProperties);
/// [Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithDisplayPropertiesAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(winrt::hstring const& productId, winrt::hstring const& offerId, ProductPurchaseDisplayProperties const& displayProperties);
[Windows.Foundation.Metadata.Overload("RequestProductPurchaseWithDisplayPropertiesAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync(string productId, string offerId, ProductPurchaseDisplayProperties displayProperties);
function requestProductPurchaseAsync(productId, offerId, displayProperties)
Public Shared Function RequestProductPurchaseAsync (productId As String, offerId As String, displayProperties As ProductPurchaseDisplayProperties) As IAsyncOperation(Of PurchaseResults)

Parámetros

productId
String

Platform::String

winrt::hstring

Identificador de producto del complemento que se va a comprar.

offerId
String

Platform::String

winrt::hstring

Característica o contenido específico dentro de la aplicación dentro del catálogo de compras grande representado en Microsoft Store por productId. Este valor se correlaciona con el contenido que la aplicación es responsable de cumplir. Microsoft Store solo usa este valor para itemize the PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Nombre de la oferta de contenido o característica de la aplicación que se muestra al usuario en el momento de la compra.

Devoluciones

PurchaseResults que contiene los resultados de la solicitud de compra del producto desde la aplicación.

Atributos

Comentarios

Los comentarios de RequestProductPurchaseAsync(String) también se aplican a esta sobrecarga.

Consulte también

Se aplica a