Compartilhar via


CurrentApp.RequestAppPurchaseAsync(Boolean) Método

Definição

Solicita a compra de uma licença de aplicativo completa.

public:
 static IAsyncOperation<Platform::String ^> ^ RequestAppPurchaseAsync(bool includeReceipt);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<winrt::hstring> RequestAppPurchaseAsync(bool const& includeReceipt);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> RequestAppPurchaseAsync(bool includeReceipt);
function requestAppPurchaseAsync(includeReceipt)
Public Shared Function RequestAppPurchaseAsync (includeReceipt As Boolean) As IAsyncOperation(Of String)

Parâmetros

includeReceipt
Boolean

bool

Determina se esse método deve retornar os recibos para este aplicativo.

Retornos

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Se o parâmetro includeReceipt for definido como true, essa cadeia de caracteres conterá XML que representa todos os recibos para o aplicativo e quaisquer compras no aplicativo. Se includeReceipt for definido como false, essa cadeia de caracteres estará vazia.

Atributos

Comentários

Esse método retorna um valor de êxito mesmo se:

  • Não há nenhuma conexão de rede disponível.
  • O usuário cancela a caixa de diálogo.
  • Falha na autenticação do usuário.

Você deve tratar um resultado de êxito como indicando que o processo assíncrono foi concluído sem erros. Para garantir que a transação em si foi bem-sucedida, marcar o elemento LicenseInformation no recibo retornado.

Para obter informações sobre o conteúdo do recibo retornado por esse método, consulte Usando recibos para verificar compras de produtos.

Aplica-se a