W jaki sposób możemy zweryfikować fakturę rozliczeniową w systemie Windows 8 po stronie serwera?

Obecnie wdrażam zakupy w aplikacji w aplikacji, którą pracuję dla systemu Windows 8.

Po przeczytaniudokumentacja:

Poproś o informacje o licencji dla aplikacji: msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.licenseinformation.aspx

Informuje o tym, czy aplikacja jest próbna, czy nie, oraz listę produktów zakupionych w aplikacji.

Aby dokonać zakupu, musisz użyć obiektów:

CurrentApp: W środowisku na żywo. Będzie to działać tylko wtedy, gdy aplikacja jest ZATWIERDZONA w sklepie, więc musisz wprowadzić tę zmianę przed zapakowaniem, aby przesłać ją do sklepu.

CurrentAppSimulator: Debugowanie i testowanie.

2.a. Jeśli używasz aplikacji w trybie próbnym, kupujesz wywołanie aplikacji: CurrentApp.RequestAppPurchaseAsync (true)

Parametr żąda uzyskania ciągu zawierającego XML, który reprezentuje wszystkie pokwitowania dla aplikacji i wszelkie zakupy w aplikacji. Jeśli wartość includeReceipt jest ustawiona na false, ten ciąg jest pusty.

2.b. Sprawdź zakup na swoich serwerach.Odniesienie

Chcemy sprawdzić, czy potwierdzenie otrzymane z serwera 2.a jest oryginalne. Aby zweryfikować autentyczność paragonu, możesz sprawdzić podpis paragonu za pomocą certyfikatu publicznego. Aby uzyskać ten certyfikat, użyj następującego adresu URL: go.microsoft.com/fwlink/?LinkId=246509&cid= gdzie znajduje się Certyfikat potwierdzenia odbioru.

To jest prawdziwe potwierdzenie z 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>

Brak certyfikatu, jak mogę zaimplementować sprawdzanie poprawności po stronie serwera? jak mogę to wszystko przetestować bez aplikacji w sklepie?

Dzięki, Pedro

questionAnswers(1)

yourAnswerToTheQuestion