CurrentApp.RequestProductPurchaseAsync Metodo

Definizione

Overload

RequestProductPurchaseAsync(String)

Richiede l'acquisto di un componente aggiuntivo (detto anche prodotto in-app o IAP). Inoltre, chiamando questo metodo viene visualizzata l'interfaccia utente usata per completare la transazione tramite 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).

Richiede l'acquisto di un componente aggiuntivo (detto anche prodotto in-app o IAP). Inoltre, chiamando questo metodo viene visualizzata l'interfaccia utente usata per completare la transazione tramite Microsoft Store.

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Richiede l'acquisto di un componente aggiuntivo (detto anche prodotto in-app o IAP). Inoltre, chiamando questo metodo viene visualizzata l'interfaccia utente usata per completare la transazione tramite 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)

Richiede l'acquisto di un componente aggiuntivo (detto anche prodotto in-app o IAP). Inoltre, chiamando questo metodo viene visualizzata l'interfaccia utente usata per completare la transazione tramite 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 del componente aggiuntivo da acquistare.

Restituisce

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

Attributi

Commenti

L'ID prodotto è la stringa usata dall'app per identificare il componente aggiuntivo. Immettere l'ID prodotto quando si invia il componente aggiuntivo nel Centro per i partner, in cui è associato alla descrizione, al piano tariffario e alla durata. Per altre informazioni, vedere Come usare gli ID prodotto per i componenti aggiuntivi nel codice.

È possibile vedere 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).

Richiede l'acquisto di un componente aggiuntivo (detto anche prodotto in-app o IAP). Inoltre, chiamando questo metodo viene visualizzata l'interfaccia utente usata per completare la transazione tramite 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 del componente aggiuntivo da acquistare.

includeReceipt
Boolean

bool

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

Restituisce

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

Stringa che fornisce i dettagli delle transazioni in-app per l'id prodotto specificato. Se includeReceipt è impostato su true, la stringa restituita includerà un xml di ricevuta completo.

Attributi

Commenti

Le note relative a RequestProductPurchaseAsync(String) si applicano anche a questo overload.

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

Vedi anche

Si applica a

RequestProductPurchaseAsync(String, String, ProductPurchaseDisplayProperties)

Richiede l'acquisto di un componente aggiuntivo (detto anche prodotto in-app o IAP). Inoltre, chiamando questo metodo viene visualizzata l'interfaccia utente usata per completare la transazione tramite 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 del componente aggiuntivo da acquistare.

offerId
String

Platform::String

winrt::hstring

Funzionalità o contenuto specifico in-app all'interno del catalogo acquisti di grandi dimensioni rappresentato in Microsoft Store da productId. Questo valore è correlato al contenuto che l'app è responsabile dell'adempimento. Microsoft Store usa questo valore solo per itemizzare PurchaseResults.

displayProperties
ProductPurchaseDisplayProperties

Nome della funzionalità dell'app o dell'offerta di contenuto visualizzata all'utente al momento dell'acquisto.

Restituisce

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

Attributi

Commenti

Le note relative a RequestProductPurchaseAsync(String) si applicano anche a questo overload.

Vedi anche

Si applica a