CurrentApp.GetAppReceiptAsync | getAppReceiptAsync Method
이 응용 프로그램 및 응용 프로그램 내 구매에 대한 모든 영수증을 요청합니다.
구문
Windows.ApplicationModel.Store.CurrentApp.getAppReceiptAsync().done( /* 성공 및 오류 처리기 */ );
매개 변수
이 메서드에는 매개 변수가 없습니다.
반환 값
이 응용 프로그램 및 응용 프로그램 내 구매에 대한 모든 영수증을 포함하는 XML 서식 문자열입니다.
설명
이 메서드가 반환하는 XML 서식 문자열은 이러한 요소를 사용합니다.
| 요소 이름 | 설명 | 자식 요소 | 특성 |
|---|---|---|---|
| 전송 확인 | 앱 및 앱 내 구매에 대한 정보를 포함합니다. |
AppReceipt ProductReceipt 시그니처 |
Version: 전송 확인의 버전 번호입니다. CertificateId: 전송 확인에 서명하는 데 사용된 인증서 지문입니다. ReceiptDate: 전송 확인이 서명되고 다운로드된 날짜입니다. ReceiptDeviceId: 이 전송 확인을 요청하는 데 사용된 장치를 식별합니다. |
| AppReceipt | 앱 구매에 대한 정보를 포함합니다. | 없음 |
Id: 구매를 식별합니다. AppId: OS가 앱에 사용하는 패키지 패밀리 이름 값입니다. LicenseType: 전체(사용자가 전체 버전의 앱을 구입한 경우)입니다. 사용자가 앱의 평가판을 다운로드한 경우 평가판입니다. PurchaseDate: 앱을 획득한 날짜입니다. |
| ProductReceipt | 앱 내 구매에 대한 정보를 포함합니다. | 없음 |
Id: 구매를 식별합니다. AppId: 사용자가 구매한 앱을 식별합니다. ProductId: 구입한 제품을 식별합니다. ProductType: 제품 유형을 확인합니다. 현재는 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 8 |
|---|---|
|
지원되는 최소 서버 | Windows Server 2012 |
|
지원되는 최소 전화 | Windows Phone 8 |
|
네임스페이스 |
|
|
메타데이터 |
|
참고 항목
