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.
Возвращаемое значение
Строка, предоставляющая сведения о транзакциях в приложении для предоставленного 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) также применяются к этой перегрузке.