Condividi tramite


CurrentAppSimulator.RequestProductPurchaseAsync Metodo

Definizione

Overload

RequestProductPurchaseAsync(String)

Crea l'operazione asincrona che visualizza l'interfaccia utente usata per simulare l'acquisto di un componente aggiuntivo (denominato anche prodotto in-app o IAP) da Microsoft Store.

RequestProductPurchaseAsync(String, Boolean)

Nota

[RequestProductPurchaseAsync(String, Boolean) può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece RequestProductPurchaseAsync(String).

Crea l'operazione asincrona che visualizza l'interfaccia utente usata per simulare l'acquisto di un componente aggiuntivo (denominato anche prodotto in-app o IAP) da Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Crea l'operazione asincrona che visualizza l'interfaccia utente usata per simulare l'acquisto di un componente aggiuntivo (denominato anche prodotto in-app o IAP) da Microsoft Store. Questo overload include parametri che è possibile usare per visualizzare i dettagli per un'offerta specifica all'interno di un catalogo elevato di acquisti in-app rappresentati da una singola voce del prodotto nello Store.

RequestProductPurchaseAsync(String)

Crea l'operazione asincrona che visualizza l'interfaccia utente usata per simulare l'acquisto di un componente aggiuntivo (denominato anche prodotto in-app o IAP) da 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)

Parametri

productId
String

Platform::String

winrt::hstring

ID prodotto (definito dalla simulazione) del componente aggiuntivo da acquistare.

Restituisce

PurchaseResults che contiene i risultati della richiesta di acquisto del prodotto in-app simulata.

Attributi

Commenti

Usa l'elemento CurrentApp/ListingInformation/Product nel file WindowsStoreProxy.xml con l'attributo ProductId corrispondente a ProductId come origine dati per i membri dell'oggetto restituito. Se l'acquisto ha esito positivo, lo stato della licenza viene aggiornato solo in memoria. Il contenuto di WindowsStoreProxy.xml non viene modificato. Per altre informazioni, vedere Uso del file WindowsStoreProxy.xml con CurrentAppSimulator.

È possibile visualizzare un esempio di come usare questo metodo nell'esempio di codice.

Vedi anche

Si applica a

RequestProductPurchaseAsync(String, Boolean)

Nota

[RequestProductPurchaseAsync(String, Boolean) può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece RequestProductPurchaseAsync(String).

Crea l'operazione asincrona che visualizza l'interfaccia utente usata per simulare l'acquisto di un componente aggiuntivo (denominato anche prodotto in-app o IAP) da 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)

Parametri

productId
String

Platform::String

winrt::hstring

ID prodotto (definito dalla simulazione) del componente aggiuntivo da acquistare.

includeReceipt
Boolean

bool

Determina se il metodo deve restituire le ricevute per il productId specificato.

Restituisce

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Stringa che fornisce i dettagli di acquisto del prodotto in-app per il productId specificato. Se includeReceipt è impostato true, la stringa restituita includerà un xml di ricevuta completo.

Attributi

Commenti

Le osservazioni per RequestProductPurchaseAsync(String) si applicano anche a questo overload.

Per verificare se la licenza del prodotto è attiva dopo una chiamata riuscita a questo overload, usare la proprietà LicenseInformation.IsActive .

È possibile visualizzare un esempio di come usare questo metodo nell'esempio di codice.

Vedi anche

Si applica a

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Crea l'operazione asincrona che visualizza l'interfaccia utente usata per simulare l'acquisto di un componente aggiuntivo (denominato anche prodotto in-app o IAP) da Microsoft Store. Questo overload include parametri che è possibile usare per visualizzare i dettagli per un'offerta specifica all'interno di un catalogo elevato di acquisti in-app rappresentati da una singola voce del prodotto nello 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)

Parametri

productId
String

Platform::String

winrt::hstring

ID prodotto (definito dalla simulazione) del componente aggiuntivo da acquistare.

offerId
String

Platform::String

winrt::hstring

Prodotto specifico in-app all'interno del catalogo di acquisti di grandi dimensioni rappresentato in Microsoft Store dal productId. Questo valore è correlato al contenuto che l'app è responsabile dell'adempimento. Microsoft Store usa solo questo valore di parametro per specificare l'elemento PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Nome del prodotto in-app visualizzato all'utente al momento dell'acquisto.

Restituisce

PurchaseResults che contiene i risultati della richiesta di acquisto del prodotto in-app simulata.

Attributi

Commenti

Le osservazioni per RequestProductPurchaseAsync(String) si applicano anche a questo overload.

Vedi anche

Si applica a