私はWindows Phone 8アプリに取り組んでいます。私のアプリにはアプリ内購入が含まれます。領収書の概念を理解しようとしています。私の理解では、誰かが私のアプリ内で商品を購入した後、レシートが生成されます。
<?xml version="1.0"?>
<Receipt Version="1.0" CertificateId="{Identifier1}" xmlns="http://schemas.microsoft.com/windows/2012/store/receipt">
<ProductReceipt PurchasePrice="${PurchaseAmount}" PurchaseDate="{DateTime}" Id="{Guid1}" AppId="{Guid2}" ProductId="{ProductName}" ProductType="Consumable" PublisherUserId="{Identifier2}" PublisherDeviceId="{Identifier3}" MicrosoftProductId="{Guid3}" />
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
<Reference URI="">
<Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<DigestValue>{Identifier4}</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>{HashedValue}</SignatureValue>
</Signature>
</Receipt>
すごい!ただし、このレシートが Microsoft のサーバーからのものかどうかはわかりません。誰かがそれを確認する方法を私に説明できますか? 私はこれを見ました: http://code.msdn.microsoft.com/wpapps/In-app-purchase-receipt-c3e0bce4しかし、それは私には意味がありません。例の証明書がわかりません。「IapReceiptProduction.cer」は決まったものですか?それともこのサンプルだけですか?
これがばかげた質問であれば申し訳ありません。