Compartilhar via


CurrentApp.RequestProductPurchaseAsync Método

Definição

Sobrecargas

RequestProductPurchaseAsync(String)

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

RequestProductPurchaseAsync(String, Boolean)

Observação

[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 produto no aplicativo ou IAP). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio da Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

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

RequestProductPurchaseAsync(String)

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

Observação

[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 produto no aplicativo ou IAP). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio 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 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 recibo completo.

Atributos

Comentários

Os comentários 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)

Solicita a compra de um complemento (também chamado de produto no aplicativo ou IAP). Além disso, chamar esse método exibe a interface do usuário usada para concluir a transação por meio da Microsoft Store. Essa sobrecarga inclui parâmetros que você pode usar para exibir detalhes de uma oferta específica em um grande catálogo 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 na Microsoft Store pela productId. Esse valor se correlaciona com o conteúdo que seu aplicativo é responsável por cumprir. A 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

Os comentários de RequestProductPurchaseAsync(String) também se aplicam a essa sobrecarga.

Confira também

Aplica-se a