Lingua

CurrentAppSimulator.RequestProductPurchaseAsync Metodo

Definizione

Overload

Nome Descrizione
RequestProductPurchaseAsync(String)

Importante

La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.

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

RequestProductPurchaseAsync(String, Boolean)

Importante

La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.

Annotazioni

[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 (detto anche prodotto in-app o IAP) dal Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Importante

La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.

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

RequestProductPurchaseAsync(String)

Importante

La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.

Crea l'operazione asincrona che visualizza l'interfaccia utente usata per simulare l'acquisto di un componente aggiuntivo (detto anche prodotto in-app o IAP) dal 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 (come definito dalla simulazione) del componente aggiuntivo da acquistare.

Valori restituiti

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

Attributi

Commenti

Usa l'elemento CurrentApp/ListingInformation/Product nel file WindowsStoreProxy.xml con l'attributo ProductId che corrisponde 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 vedere un esempio di come usare questo metodo nell'esempio di codice.

Vedi anche

Si applica a

RequestProductPurchaseAsync(String, Boolean)

Importante

La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.

Annotazioni

[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 (detto anche prodotto in-app o IAP) dal 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 (come definito dalla simulazione) del componente aggiuntivo da acquistare.

includeReceipt
Boolean

bool

Determina se il metodo deve restituire le ricevute per l'id prodotto specificato.

Valori restituiti

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 su true, la stringa restituita includerà un xml di ricezione 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 corretta a questo overload, utilizzare la proprietà LicenseInformation.IsActive .

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

Vedi anche

Si applica a

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Importante

La funzionalità di acquisto in-app non è supportata nelle applicazioni con privilegi elevati.

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

offerId
String

Platform::String

winrt::hstring

Prodotto specifico in-app all'interno del catalogo acquisti di grandi dimensioni rappresentato nel Microsoft Store dal productId. Questo valore è correlato al contenuto che l'app è responsabile per soddisfare. Il Microsoft Store usa solo questo valore di parametro per itemizzare il PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

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

Valori restituiti

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

Attributi

Commenti

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

Vedi anche

Si applica a