CurrentAppSimulator.RequestProductPurchaseAsync Método

Definição

Sobrecargas

Nome Description
RequestProductPurchaseAsync(String)

Importante

Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados.

Cria a operação assíncrona que exibe a interface do usuário usada para simular a compra de um complemento (também chamado de IAP ou produto no aplicativo) da Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Importante

Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados.

Nota

[RequestProductPurchaseAsync(String, Boolean) pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use RequestProductPurchaseAsync(String).

Cria a operação assíncrona que exibe a interface do usuário usada para simular a compra de um complemento (também chamado de IAP ou produto no aplicativo) da Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Importante

Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados.

Cria a operação assíncrona que exibe a interface do usuário usada para simular a compra de um complemento (também chamado de IAP ou produto no aplicativo) da Microsoft Store. Essa sobrecarga inclui parâmetros que você pode usar para exibir detalhes de uma oferta específica em um catálogo grande de compras no aplicativo representadas por uma única entrada de produto na Loja.

RequestProductPurchaseAsync(String)

Importante

Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados.

Cria a operação assíncrona que exibe a interface do usuário usada para simular a compra de um complemento (também chamado de IAP ou produto no aplicativo) da 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

A ID do produto (conforme definido pela simulação) do complemento a ser comprado.

Retornos

Um PurchaseResults que contém os resultados da solicitação simulada de compra de produto no aplicativo.

Atributos

Comentários

Usa o elemento CurrentApp/ListingInformation/Product no arquivo WindowsStoreProxy.xml com o atributo ProductId que corresponde ProductId como a fonte de dados para os membros do objeto retornado. Se a compra for bem-sucedida, o estado da licença será atualizado apenas na memória. O conteúdo de WindowsStoreProxy.xml não é alterado. Para obter mais informações, consulte Usando o arquivo WindowsStoreProxy.xml com o CurrentAppSimulator.

Você pode ver um exemplo de como usar esse método em nossode exemplo de código .

Confira também

Aplica-se a

RequestProductPurchaseAsync(String, Boolean)

Importante

Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados.

Nota

[RequestProductPurchaseAsync(String, Boolean) pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use RequestProductPurchaseAsync(String).

Cria a operação assíncrona que exibe a interface do usuário usada para simular a compra de um complemento (também chamado de IAP ou produto no aplicativo) da 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

A ID do produto (conforme definido pela simulação) do complemento a ser comprado.

includeReceipt
Boolean

bool

Determina se o método deve retornar os recibos do productId especificado.

Retornos

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Uma cadeia de caracteres que fornece detalhes de compra de produto no aplicativo para o productIdfornecido. Se includeReceipt estiver definido verdadeiro, a cadeia de caracteres retornada incluirá um xml de recebimento completo.

Atributos

Comentários

As observações de RequestProductPurchaseAsync(String) também se aplicam a essa sobrecarga.

Para confirmar se a licença do produto está ativa após uma chamada bem-sucedida para essa sobrecarga, use a propriedade LicenseInformation.IsActive.

Você pode ver um exemplo de como usar esse método em nossode exemplo de código .

Confira também

Aplica-se a

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Importante

Não há suporte para a funcionalidade de compra no aplicativo em aplicativos com privilégios elevados.

Cria a operação assíncrona que exibe a interface do usuário usada para simular a compra de um complemento (também chamado de IAP ou produto no aplicativo) da Microsoft Store. Essa sobrecarga inclui parâmetros que você pode usar para exibir detalhes de uma oferta específica em um catálogo grande de compras no aplicativo representadas por uma única entrada de produto na Loja.

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

A ID do produto (conforme definido pela simulação) do complemento a ser comprado.

offerId
String

Platform::String

winrt::hstring

O produto no aplicativo específico no catálogo de compras grande representado na Microsoft Store pelo productId. Esse valor se correlaciona com o conteúdo que seu aplicativo é responsável por atender. A Microsoft Store usa apenas esse valor de parâmetro para itemizar oPurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

O nome do produto no aplicativo que é exibido para o usuário no momento da compra.

Retornos

Um PurchaseResults que contém os resultados da solicitação simulada de compra de produto no aplicativo.

Atributos

Comentários

As observações de RequestProductPurchaseAsync(String) também se aplicam a essa sobrecarga.

Confira também

Aplica-se a