Как мы проверяем квитанцию биллинга Windows 8 в приложении на стороне сервера?

В настоящее время я реализую покупки внутри приложения в приложении, которое я работаю для Windows 8.

После прочтениядокументация:

Request the license Information for the app: msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.licenseinformation.aspx

Это говорит вам, если приложение является пробным или нет, и список продуктов, купленных с помощью в приложении.

To perform a purchase you need to use the objects:

CurrentApp: в живом окружении. Это будет работать только тогда, когда приложение УТВЕРЖДЕНО в магазине, поэтому вам нужно внести это изменение перед упаковкой для отправки в магазин.

CurrentAppSimulator: отладка и тестирование.

2.а Если вы запускаете приложение в пробном режиме, вы приобретаете приложение по телефону: CurrentApp.RequestAppPurchaseAsync (true)

Параметр запрашивает получение строки, содержащей XML, который представляет все поступления для приложения и любые покупки в приложении. Если для includeReceipt задано значение false, эта строка пуста.

2.b. Подтвердите покупку с ваших серверов.Ссылка

Мы хотим убедиться, что квитанция, полученная с сервера 2.a, является подлинной. Чтобы проверить подлинность квитанции, вы можете проверить подпись квитанции, используя публичный сертификат. Чтобы получить этот сертификат, используйте следующий URL:  go.microsoft.com/fwlink/?LinkId=246509&cid= где - идентификатор сертификата квитанции.

Это реальная квитанция от CurrentAppSimulator:

<?xml version="1.0" encoding="utf-8"?>
    <Receipt Version="1.0" ReceiptDate="2012-08-23T14:21:40Z" CertificateId="" ReceiptDeviceId="9d6b1f28-cab8-421f-8f8d-23df2dc3abbe">
    <ProductReceipt Id="d9437a12-4f91-4ef0-b0bf-527ab9da2ec9" AppId="Zolmo.JamiesRecipes_40cj6885yhw56" ProductId="JMPK_0004" PurchaseDate="2012-08-23T14:21:40Z" ProductType="Durable" />
</Receipt>

Нет CertificateId, как я могу реализовать проверку на стороне сервера? Как я могу проверить все это, не имея приложения в Магазине?

Спасибо, Pedro

Ответы на вопрос(1)

Ваш ответ на вопрос