CurrentApp.RequestAppPurchaseAsync(Boolean) Метод

Определение

Important

Функции покупки в приложении не поддерживаются в приложениях с повышенными привилегиями.

Запрашивает покупку полной лицензии приложения.

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)

Параметры

includeReceipt
Boolean

bool

Определяет, должен ли этот метод возвращать квитанции для этого приложения.

Возвращаемое значение

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Если для параметра includeReceipt задано значение true, эта строка содержит XML- файл, представляющий все квитанции для приложения и любые покупки в приложении. Если параметр includeReceipt имеет значение false, эта строка пуста.

Атрибуты

Комментарии

Этот метод возвращает значение успешного выполнения, даже если:

  • Сетевое подключение недоступно.
  • Пользователь отменяет диалоговое окно.
  • Проверка подлинности пользователя завершается ошибкой.

Результат успешного выполнения следует рассматривать как указание асинхронного процесса, завершенного без ошибок. Чтобы убедиться, что сама транзакция была успешной, проверьте элемент LicenseInformation в возвращенной квитанции.

Сведения о содержимом квитанции, возвращенной этим методом, см. в разделе "Использование квитанций для проверки покупок продуктов".

Применяется к