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?
Ich schreibe den vollständigen Ansatz auf, um auch dem Anfänger zu helfen.
Erzeuge einen gemeinsamen Schlüssel aus deinem iTunes-Account.
- (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%Tags und Links ios base64 in-app-purchase receipt