CurrentApp.RequestProductPurchaseAsync Метод

Определение

Перегрузки

Имя Описание
RequestProductPurchaseAsync(String)

Important

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

Запрашивает покупку надстройки (также называемой продуктом в приложении или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Important

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

Заметка

[RequestProductPurchaseAsync(String, Boolean) может быть изменено или недоступно для выпусков после Windows 8.1. Вместо этого используйте RequestProductPurchaseAsync(String).

Запрашивает покупку надстройки (также называемой продуктом в приложении или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Important

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

Запрашивает покупку надстройки (также называемой продуктом в приложении или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Эта перегрузка включает параметры, которые можно использовать для отображения сведений о конкретном предложении в большом каталоге покупок в приложении, представленных одной записью продукта в Магазине.

RequestProductPurchaseAsync(String)

Important

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

Запрашивает покупку надстройки (также называемой продуктом в приложении или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через 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)

Параметры

productId
String

Platform::String

winrt::hstring

Идентификатор продукта для покупки надстройки.

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

PurchaseResults, содержащий результаты запроса на покупку продукта в приложении.

Атрибуты

Комментарии

Идентификатор продукта — это строка, которую приложение использует для идентификации надстройки. Введите идентификатор продукта при отправке надстройки в Центре партнеров , где она связана с описанием, ценовой категорией и временем существования. Дополнительные сведения см. в разделе Использование идентификаторов продуктов для надстроек в коде.

Пример использования этого метода можно увидеть в нашем примере кода .

См. также раздел

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

RequestProductPurchaseAsync(String, Boolean)

Important

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

Заметка

[RequestProductPurchaseAsync(String, Boolean) может быть изменено или недоступно для выпусков после Windows 8.1. Вместо этого используйте RequestProductPurchaseAsync(String).

Запрашивает покупку надстройки (также называемой продуктом в приложении или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через 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)

Параметры

productId
String

Platform::String

winrt::hstring

Идентификатор продукта для покупки надстройки.

includeReceipt
Boolean

bool

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

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

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Строка, предоставляющая сведения о транзакциях в приложении для предоставленного productId. Если includeReceipt задано true, возвращаемая строка будет содержать полный xml-код квитанции.

Атрибуты

Комментарии

Примечания для RequestProductPurchaseAsync(String) также применяются к этой перегрузке.

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

См. также раздел

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

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Important

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

Запрашивает покупку надстройки (также называемой продуктом в приложении или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Эта перегрузка включает параметры, которые можно использовать для отображения сведений о конкретном предложении в большом каталоге покупок в приложении, представленных одной записью продукта в Магазине.

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)

Параметры

productId
String

Platform::String

winrt::hstring

Идентификатор продукта для покупки надстройки.

offerId
String

Platform::String

winrt::hstring

Конкретная функция или содержимое внутри приложения в большом каталоге покупок, представленная в Microsoft Store productId. Это значение коррелирует с содержимым, которое ваше приложение отвечает за выполнение. В Microsoft Store используется только это значение для элемента PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Имя функции приложения или предложения контента, отображаемого пользователю во время покупки.

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

PurchaseResults, содержащий результаты запроса на покупку продукта в приложении.

Атрибуты

Комментарии

Примечания для RequestProductPurchaseAsync(String) также применяются к этой перегрузке.

См. также раздел

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