Я пытаюсь написать phonegap WP8 в плагине покупки приложений. В моем плагине я хочу получить «идентификатор заказа». Я знаю, что это возможно, поэтому квитанция имеет уникальный идентификатор.
Когда я попробую это,
string receipt = await CurrentApp.RequestProductPurchaseAsync(productListing.ProductId, false);
строка квитанции такая:
<?xml version="1.0" ?>
- <Receipt Version="1.0" CertificateId="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" xmlns="http://schemas.microsoft.com/windows/2012/store/receipt">
<ProductReceipt PurchasePrice="1.0" PurchaseDate="10:32:31 AM" Id="0fba8b37-95ed-4c57-b16a-00f9ac25d696" AppId="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" ProductId="img.2" ProductType="Consumable" PublisherUserId="00000000000000000000000000000000000000000000" PublisherDeviceId="00000000-0000-0000-0000-000000000000" MicrosoftProductId="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" />
- <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
- <SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-xxxx-00000000" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- <Reference URI="">
- <Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>whocares</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>whocares</SignatureValue>
</Signature>
</Receipt>
Как я могу получить Id (это атрибут элемента ProductReceipt) из этой строки? Эта ссылка и любые другие подобные ссылки у меня не работают.