CurrentApp.RequestProductPurchaseAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.