CurrentAppSimulator.RequestProductPurchaseAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.