CurrentApp.RequestAppPurchaseAsync | requestAppPurchaseAsync Method

사용자가 현재 응용 프로그램에 대한 정식 라이선스를 구입할 수 있도록 하는 비동기 작업을 만듭니다.

구문


public static IAsyncOperation<string> RequestAppPurchaseAsync(
  bool includeReceipt
)

매개 변수

includeReceipt

형식: Boolean [JavaScript] | System.Boolean [.NET] | Platform::Boolean [C++]

메서드에서 이 응용 프로그램에 대한 영수증을 반환해야 하는지 여부를 결정합니다.

반환 값

형식: IAsyncOperation<String>

includeReceipt 매개 변수가 true로 설정된 경우 이 문자열은 응용 프로그램과 응용 프로그램 내 구매에 대한 모든 영수증을 표현하는 XML을 포함합니다. includeReceipt가 false로 설정되어 있을 경우 이 문자열은 비어 있습니다.

설명

이 메서드는 다음과 같은 경우에도 성공 값을 반환합니다.

  • 사용할 수 있는 네트워크 연결이 없는 경우
  • 사용자가 대화 상자에서 취소한 경우
  • 사용자의 인증이 실패한 경우
성공 결과는 비동기 프로세스가 오류 없이 완료되었음을 나타내는 것으로 취급해야 합니다. 트랜잭션 자체가 성공적으로 완료되었음을 확인하려면 반환되는 전송 확인에서 LicenseInformation 요소를 확인합니다.

이 메서드가 반환하는 XML 서식 문자열은 이러한 요소를 사용합니다.

요소 이름Description자식 요소특성
전송 확인앱 및 앱 내 구매에 대한 정보를 포함합니다.

AppReceipt

ProductReceipt

시그니처

Version: 전송 확인의 버전 번호입니다.

CertificateId: 전송 확인에 서명하는 데 사용된 인증서 지문입니다.

ReceiptDate: 전송 확인이 서명되고 다운로드된 날짜입니다.

ReceiptDeviceId: 이 전송 확인을 요청하는 데 사용된 장치를 식별합니다.

AppReceipt앱 구매에 대한 정보를 포함합니다.없음

Id: 구매를 식별합니다.

AppId: OS가 앱에 사용하는 패키지 패밀리 이름 값입니다.

LicenseType: 전체(사용자가 전체 버전의 앱을 구입한 경우)입니다. 사용자가 앱의 평가판을 다운로드한 경우 평가판입니다.

PurchaseDate: 앱을 획득한 날짜입니다.

ProductReceipt앱 내 구매에 대한 정보를 포함합니다.없음

Id: 구매를 식별합니다.

AppId: 사용자가 구매한 앱을 식별합니다.

ProductId: 구입한 제품을 식별합니다.

ProductType: 제품 유형을 확인합니다. 현재는 Durable 값만 지원합니다.

PurchaseDate: 구입한 날짜입니다.

시그니처전송 확인에 대한 서명 및 전송 확인의 디지털 서명 방식에 대한 정보를 포함합니다.

SignedInfo

SignatureValue

이 요소는 표준 XML-DSIG construct입니다. 전송 확인의 유효성을 확인하는 데 사용할 수 있는 서명이 포함된 SignatureValue 요소가 포함되어 있습니다.

 

공용 인증서를 사용하여 전송 확인의 서명을 확인하여 전송 확인의 신뢰성을 확인할 수 있습니다. 이 인증서를 가져오려면 다음 URL을 사용하십시오.

https://go.microsoft.com/fwlink/p/?linkid=246509&cid=<CertificateId>

여기서 <CertificateId>는 전송 확인의 CertificateId입니다.

Windows Phone 8

이 API는 구현되어 있지 않으므로 호출할 경우 예외가 throw됩니다. Windows Phone 런타임 API를 참조하십시오.

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

Namespace

Windows.ApplicationModel.Store
Windows::ApplicationModel::Store [C++]

Metadata

Windows.winmd

참고 항목

CurrentApp

 

 

표시:
© 2014 Microsoft