CurrentAppSimulator.RequestProductPurchaseAsync Metode

Definisi

Overload

RequestProductPurchaseAsync(String)

Membuat operasi asinkron yang menampilkan UI yang digunakan untuk mensimulasikan pembelian add-on (juga disebut produk dalam aplikasi atau IAP) dari Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Catatan

[RequestProductPurchaseAsync(String, Boolean) dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan RequestProductPurchaseAsync(String).

Membuat operasi asinkron yang menampilkan UI yang digunakan untuk mensimulasikan pembelian add-on (juga disebut produk dalam aplikasi atau IAP) dari Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Membuat operasi asinkron yang menampilkan UI yang digunakan untuk mensimulasikan pembelian add-on (juga disebut produk dalam aplikasi atau IAP) dari Microsoft Store. Kelebihan beban ini mencakup parameter yang dapat Anda gunakan untuk menampilkan detail untuk penawaran tertentu dalam katalog besar pembelian dalam aplikasi yang diwakili oleh entri produk tunggal di Toko.

RequestProductPurchaseAsync(String)

Membuat operasi asinkron yang menampilkan UI yang digunakan untuk mensimulasikan pembelian add-on (juga disebut produk dalam aplikasi atau IAP) dari 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)

Parameter

productId
String

Platform::String

winrt::hstring

ID produk (sebagaimana didefinisikan oleh simulasi) add-on untuk dibeli.

Mengembalikan

PurchaseResults yang berisi hasil permintaan pembelian produk dalam aplikasi yang disimulasikan.

Atribut

Keterangan

Menggunakan elemen CurrentApp/ListingInformation/Product dalam file WindowsStoreProxy.xml dengan atribut ProductId yang cocok dengan ProductId sebagai sumber data untuk anggota objek yang dikembalikan. Jika pembelian berhasil, status lisensi hanya diperbarui dalam memori. Isi WindowsStoreProxy.xml tidak diubah. Untuk informasi selengkapnya, lihat Menggunakan file WindowsStoreProxy.xml dengan CurrentAppSimulator.

Anda dapat melihat contoh cara menggunakan metode ini dalam sampel kode kami.

Lihat juga

Berlaku untuk

RequestProductPurchaseAsync(String, Boolean)

Catatan

[RequestProductPurchaseAsync(String, Boolean) dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan RequestProductPurchaseAsync(String).

Membuat operasi asinkron yang menampilkan UI yang digunakan untuk mensimulasikan pembelian add-on (juga disebut produk dalam aplikasi atau IAP) dari 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)

Parameter

productId
String

Platform::String

winrt::hstring

ID produk (sebagaimana didefinisikan oleh simulasi) add-on untuk dibeli.

includeReceipt
Boolean

bool

Menentukan apakah metode harus mengembalikan tanda terima untuk productId yang ditentukan.

Mengembalikan

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

String yang menyediakan detail pembelian produk dalam aplikasi untuk productId yang disediakan. Jika includeReceipt diatur true, string yang dikembalikan akan menyertakan xml tanda terima lengkap.

Atribut

Keterangan

Keterangan untuk RequestProductPurchaseAsync(String) juga berlaku untuk kelebihan beban ini.

Untuk mengonfirmasi apakah lisensi produk aktif setelah panggilan berhasil ke kelebihan beban ini, gunakan properti LicenseInformation.IsActive .

Anda dapat melihat contoh cara menggunakan metode ini dalam sampel kode kami.

Lihat juga

Berlaku untuk

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Membuat operasi asinkron yang menampilkan UI yang digunakan untuk mensimulasikan pembelian add-on (juga disebut produk dalam aplikasi atau IAP) dari Microsoft Store. Kelebihan beban ini mencakup parameter yang dapat Anda gunakan untuk menampilkan detail untuk penawaran tertentu dalam katalog besar pembelian dalam aplikasi yang diwakili oleh entri produk tunggal di Toko.

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)

Parameter

productId
String

Platform::String

winrt::hstring

ID produk (sebagaimana didefinisikan oleh simulasi) add-on untuk dibeli.

offerId
String

Platform::String

winrt::hstring

Produk dalam aplikasi tertentu dalam katalog pembelian besar yang diwakili di Microsoft Store oleh productId. Nilai ini berkorelasi dengan konten yang bertanggung jawab untuk dipenuhi aplikasi Anda. Microsoft Store hanya menggunakan nilai parameter ini untuk itemisasi PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Nama produk dalam aplikasi yang ditampilkan kepada pengguna pada saat pembelian.

Mengembalikan

PurchaseResults yang berisi hasil permintaan pembelian produk dalam aplikasi yang disimulasikan.

Atribut

Keterangan

Keterangan untuk RequestProductPurchaseAsync(String) juga berlaku untuk kelebihan beban ini.

Lihat juga

Berlaku untuk