Bestätigung des Kaufbelegs für iOS in App mit C #

8

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:

%Vor%

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.

    
ZAW WIN NAING 08.04.2014, 09:37
quelle

4 Antworten

12

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.

    
ZAW WIN NAING 09.04.2014, 04:15
quelle
3

Hier ist eine alternative asynchrone Implementierung mit HTTPClient:

%Vor%

Das gemeinsame Geheimnis ist für nicht abonnementbasierte Käufe nicht erforderlich.

    
Nande 24.04.2014 03:02
quelle
1

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.

    
Nande 23.04.2014 02:23
quelle