In-App senden Quittungsdaten an meinen Server senden

8

Ich führe die Seite für die Validierung des Belegs für In-App-Käufe ein, wie in Anleitung zur Bestätigung der Empfangsbestätigung .

Immer wenn ich versuche, die Quittung an Base64 zu kodieren und sie an meinen Server zu senden, erhalte ich einen Fehler von Apple. Aber wenn ich das nicht codierte base64 manuell auf den Server kopiere, dort codiere und einen REST-Anruf bei Apple auslöst, antwortet der iTunes-Server korrekt.

Ich bin mir nicht sicher, was ich auf der falschen Seite mache. Der Code ist sehr einfach:

%Vor%

Irgendwelche Ideen?

    
dornad 21.10.2013, 15:56
quelle

1 Antwort

9
  • Der implementierte Ansatz ist für den Typ RENEWABLE, der nicht versucht wurde Ansatz für andere Arten (Mai oder Mai nicht hilfreich für andere Arten).
  • Die Punktnummer 5 (Zeichenfolge wird direkt an die Serverseite gesendet (JAVA) ist die Art und Weise, wie ich diese Probleme gelöst habe (ähnliches Problem) konfrontiert von mir)
  • Ich schreibe den vollständigen Ansatz auf, um auch dem Anfänger zu helfen.

  • Erzeuge einen gemeinsamen Schlüssel aus deinem iTunes-Account.

  • Verwenden Sie in Ihren Codes (ios-Seite) shared_secret #define SHARED_SECRET @ "XXXXXX6666555XXXXXXx"
  • In
  

- (void) paymentQueue: (SKPaymentQueue *) Warteschlange       updatedTransactions: (NSArray *) Transaktionen

  • SKPaymentTransactionStatePurchased

    %Vor%

5: BESTÄTIGUNGSNACHWEIS

%Vor%

6.ValidateViaServerSideCodes:

%Vor%

7.VALIDIEREN SIE DIREKT:

%Vor%

8: SERVER SEITENCODES (JAVA)

String URL=" Ссылка ";

%Vor%     
Yogesh Lolusare 18.11.2014 08:14
quelle