CurrentApp.RequestProductPurchaseAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RequestProductPurchaseAsync(String) |
Запрашивает покупку надстройки (также называемой продуктом из приложения или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. |
RequestProductPurchaseAsync(String, Boolean) |
Примечание [RequestProductPurchaseAsync(String, Boolean) может быть изменен или недоступен для выпусков после Windows 8.1. Вместо этого используйте RequestProductPurchaseAsync(String). Запрашивает покупку надстройки (также называемой продуктом из приложения или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. |
RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties) |
Запрашивает покупку надстройки (также называемой продуктом из приложения или IAP). Кроме того, при вызове этого метода отображается пользовательский интерфейс, используемый для завершения транзакции через Microsoft Store. Эта перегрузка включает параметры, которые можно использовать для отображения сведений о конкретном предложении в большом каталоге покупок из приложения, который представлен одной записью продукта в Магазине. |
RequestProductPurchaseAsync(String)
Запрашивает покупку надстройки (также называемой продуктом из приложения или 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)
Примечание
[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)
Запрашивает покупку надстройки (также называемой продуктом из приложения или 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) также относятся к этой перегрузке.