CurrentApp.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.

Solicita a compra de um complemento (também chamado de IAP ou produto no aplicativo). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio do Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Importante

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

Note

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

Solicita a compra de um complemento (também chamado de IAP ou produto no aplicativo). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio do Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Importante

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

Solicita a compra de um complemento (também chamado de IAP ou produto no aplicativo). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio do 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.

Solicita a compra de um complemento (também chamado de IAP ou produto no aplicativo). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio do 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 do complemento a ser comprado.

Retornos

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

Atributos

Comentários

A ID do produto é a cadeia de caracteres que o aplicativo usa para identificar o complemento. Insira a ID do produto ao enviar o complemento no Partner Center, onde ele está associado à descrição, ao nível de preço e ao tempo de vida. Para obter mais informações, consulte Como usar IDs de produto para complementos em seu código.

Você pode ver um exemplo de como usar esse método em nosso 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.

Note

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

Solicita a compra de um complemento (também chamado de IAP ou produto no aplicativo). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio do 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 do complemento a ser comprado.

includeReceipt
Boolean

bool

Determina se o método deve retornar os recibos da productId especificada.

Retornos

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Uma cadeia de caracteres que fornece detalhes da transação no aplicativo para a productId fornecida. Se includeReceipt for definido como true, 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 .

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.

Solicita a compra de um complemento (também chamado de IAP ou produto no aplicativo). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio do 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 do complemento a ser comprado.

offerId
String

Platform::String

winrt::hstring

O recurso ou conteúdo específico no aplicativo dentro do catálogo de compras grande representado no Microsoft Store pelo productId. Esse valor correlaciona-se com o conteúdo que seu aplicativo é responsável por cumprir. O Microsoft Store usa apenas esse valor para itemizar o PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

O nome do recurso de aplicativo ou da oferta de conteúdo que é exibido para o usuário no momento da compra.

Retornos

Um PurchaseResults que contém os resultados da solicitação 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