CurrentAppSimulator.RequestProductPurchaseAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
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 en la aplicación o IAP) desde 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). 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 en la aplicación o IAP) desde Microsoft Store. |
RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties) |
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 en 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)
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 en 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 de producto (definido por la simulación) del complemento que se va a comprar.
Devoluciones
PurchaseResults que contiene los resultados de la solicitud de compra simulada del producto desde la aplicación.
- Atributos
Comentarios
Usa el elemento CurrentApp/ListingInformation/Product en el 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. El contenido de WindowsStoreProxy.xml no cambia. Para obtener más información, vea Uso del archivo WindowsStoreProxy.xml con CurrentAppSimulator.
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).
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 en 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 de producto (definido por la simulación) del complemento que se va a comprar.
- includeReceipt
-
Boolean
bool
Determina si el método debe devolver los recibos del productId especificado.
Devoluciones
Cadena que proporciona detalles de compra de productos 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 .
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, String, ProductPurchaseDisplayProperties)
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 en 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 de producto (definido por la simulación) del complemento que se va a comprar.
- offerId
-
String
Platform::String
winrt::hstring
Producto 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 de parámetro para desglosar PurchaseResults.
- displayProperties
- ProductPurchaseDisplayProperties
Nombre del producto desde 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 simulada del producto desde la aplicación.
- Atributos
Comentarios
Los comentarios de RequestProductPurchaseAsync(String) también se aplican a esta sobrecarga.