Ich überprüfe meinen ios in app purchase
-Bon auf meinem Server mit C#
web service
Ich habe den Empfang als String erhalten, indem ich unten in Xcode:
%Vor% und ich sende diese Zeichenfolge (Quittung) an meinen C#
-Webservice als Parameter.
Hier ist meine Web-Service-Methode:
Es gibt immer {"status":21002}
zurück.
Ich habe zwei Tage gesucht, kann aber immer noch keine Lösung finden. Kann mir jemand helfen, wo liege ich falsch?
** Ich teste auf Sandbox, deshalb verwende ich Sandbox-URL. Ich kann den Transaktionsempfang in meiner App überprüfen.
Ich habe eine Lösung
Der letzte Code, der für mich funktioniert, ist:
%Vor%Zweieinhalb Tage verbringen, nur um eine Methode zu ändern. Danke GOTT.
Für die Verwaltung von Abonnements erfordert die Antwort von @Jerry Naing auch die Angabe Ihres gemeinsamen Geheimnisses (kann über iTunes Connect abgerufen / generiert werden). Der einfachste Weg, dies zu berücksichtigen, besteht darin, eine zusätzliche Eigenschaft in der Zeile einzufügen, die die JSON-Variable definiert.
%Vor%Wenn das gemeinsame Geheimnis nicht zur Verfügung gestellt wird, führt dies zu einer 21004-Statusantwort.
Dieses Codebeispiel war auch hilfreich für mich und könnte anderen helfen: Für C # -Entwickler gibt es ein nützliches Open-Source-Projekt namens APNS-Sharp, das einen Bestätigungscode enthält, der in ASP.NET funktioniert. Insbesondere die Dateien Receipt.cs und ReceiptVerification.cs im Verzeichnis Jdsoft.Apple.AppStore
Es wurde von dieser Seite über Xamarin gefunden: Inapp-Vergeben von ios-Transaktionen und Verifizierung
Tags und Links c# objective-c ios in-app-purchase