Lenguaje

CurrentAppSimulator.RequestProductPurchaseAsync Método

Definición

Sobrecargas

Nombre Description
RequestProductPurchaseAsync(String)

Importante

La funcionalidad de compra desde la aplicación no se admite en aplicaciones con privilegios elevados.

Crea la operación asincrónica que muestra la interfaz de usuario que se usa para simular la compra de un complemento (también denominado producto desde la aplicación o IAP) desde Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Importante

La funcionalidad de compra desde la aplicación no se admite en aplicaciones con privilegios elevados.

Nota

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

Crea la operación asincrónica que muestra la interfaz de usuario que se usa para simular la compra de un complemento (también denominado producto desde la aplicación o IAP) desde Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Importante

La funcionalidad de compra desde la aplicación no se admite en aplicaciones con privilegios elevados.

Crea la operación asincrónica que muestra la interfaz de usuario que se usa para simular la compra de un complemento (también denominado producto desde la aplicación o IAP) desde 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)

Importante

La funcionalidad de compra desde la aplicación no se admite en aplicaciones con privilegios elevados.

Crea la operación asincrónica que muestra la interfaz de usuario que se usa para simular la compra de un complemento (también denominado producto desde la aplicación o IAP) desde 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 del producto (tal como se define en la simulación) del complemento que se va a comprar.

Devoluciones

Un PurchaseResults que contiene los resultados de la solicitud de compra de productos en la aplicación simulada.

Atributos

Comentarios

Usa el elemento CurrentApp/ListingInformation/Product del archivo WindowsStoreProxy.xml con el atributo ProductId que coincide con ProductId como origen de datos para los miembros del objeto devuelto. Si la compra se realiza correctamente, el estado de la licencia solo se actualiza en memoria. No se cambia el contenido de WindowsStoreProxy.xml. Para obtener más información, consulte Using the WindowsStoreProxy.xml file with CurrentAppSimulator.

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

Consulte también

Se aplica a

RequestProductPurchaseAsync(String, Boolean)

Importante

La funcionalidad de compra desde la aplicación no se admite en aplicaciones con privilegios elevados.

Nota

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

Crea la operación asincrónica que muestra la interfaz de usuario que se usa para simular la compra de un complemento (también denominado producto desde la aplicación o IAP) desde 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 del producto (tal como se define en la simulación) del complemento que se va a comprar.

includeReceipt
Boolean

bool

Determina si el método debe devolver los recibos de los productId especificados.

Devoluciones

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Cadena que proporciona los detalles de compra del producto desde la aplicación para el productId de proporcionado. Si includeReceipt se establece 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, use la propiedad LicenseInformation.IsActive.

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

Consulte también

Se aplica a

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Importante

La funcionalidad de compra desde la aplicación no se admite en aplicaciones con privilegios elevados.

Crea la operación asincrónica que muestra la interfaz de usuario que se usa para simular la compra de un complemento (también denominado producto desde la aplicación o IAP) desde 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 del producto (tal como se define en la simulación) del complemento que se va a comprar.

offerId
String

Platform::String

winrt::hstring

El producto específico dentro de la aplicación dentro del catálogo de compras grande representado en Microsoft Store por el productId de . Este valor se correlaciona con el contenido que tu aplicación es responsable de cumplir. Microsoft Store solo usa este valor de parámetro para detallar el PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Nombre del producto en la aplicación que se muestra al usuario en el momento de la compra.

Devoluciones

Un PurchaseResults que contiene los resultados de la solicitud de compra de productos en la aplicación simulada.

Atributos

Comentarios

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

Consulte también

Se aplica a