共用方式為


CurrentApp.RequestAppPurchaseAsync(Boolean) 方法

定義

要求購買完整的應用程式授權。

public:
 static IAsyncOperation<Platform::String ^> ^ RequestAppPurchaseAsync(bool includeReceipt);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<winrt::hstring> RequestAppPurchaseAsync(bool const& includeReceipt);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<string> RequestAppPurchaseAsync(bool includeReceipt);
function requestAppPurchaseAsync(includeReceipt)
Public Shared Function RequestAppPurchaseAsync (includeReceipt As Boolean) As IAsyncOperation(Of String)

參數

includeReceipt
Boolean

bool

判斷這個方法是否應該傳回此應用程式的收據。

傳回

IAsyncOperation<String>

IAsyncOperation<Platform::String>

IAsyncOperation<winrt::hstring>

如果 includeReceipt 參數設定為 true,此字串會包含 XML,代表應用程式的所有收據,以及任何應用程式內購買。 如果 includeReceipt 設定為 false,則此字串是空的。

屬性

備註

此方法會傳回成功值,即使:

  • 沒有可用的網路連線。
  • 使用者取消對話方塊。
  • 使用者的驗證失敗。

您應該將成功結果視為表示非同步程式已完成,而不會發生錯誤。 若要確保交易本身成功,請檢查傳回收據中的 LicenseInformation 元素。

如需此方法所傳回收據內容的相關資訊,請參閱 使用收據來驗證產品購買

適用於