Ich habe eine App gemacht, die ihren Empfang mit der ValidateStoreReceipt code on GitHub nach der Apple documentation validiert. Die Dokumentation sagt, dass Sie Ihre App signieren, ein Paket erstellen (mit Signieren) und dann über die Befehlszeile installieren. Führen Sie dann die App aus, sehen Sie, dass es keine Quittung gibt, geben Sie den Code 173 zurück, und Sie werden zur Eingabe eines Testkontos aufgefordert (was sie tut). Ich stelle den Testaccount zur Verfügung (vom Einrichten eines Testbenutzers auf iTunesConnect). Dann passiert nichts. Es sollte dann eine Quittung in das App-Paket herunterladen und die Anwendung neu starten, aber es tut auch nicht. Die Konsole sagt nur so viel:Wie mache ich eine Mac App Store App, die Quittungen validiert?
12/22/10 1:06:01 PM store_helper[75986] -[ISURLOperation run]
12/22/10 1:06:01 PM store_helper[75986] port created: 'com.apple.storeClient-23457' (75986)
12/22/10 1:06:01 PM store_helper[75986] Creating run loop source
12/22/10 1:06:01 PM store_helper[75986] adding source to run loop
12/22/10 1:06:01 PM storeagent[81090] promptResponse: <CKSignInPromptResponse:0x10101ce20 returnCode:1>
12/22/10 1:06:01 PM storeagent[81090] wrote primary DSID: 1391703719
12/22/10 1:06:01 PM storeagent[81090] wrote primary DSID: 1391703719
12/22/10 1:06:01 PM storeagent[81090] -[ISURLOperation run]
12/22/10 1:06:02 PM storeagent[81090] unsignedBags: 0
12/22/10 1:06:02 PM storeagent[81090] -[ISURLOperation run]
Mein Post-Build-Skript wie folgt aussieht:
codesign -f -s "3rd Party Mac Developer Application: MYCOMPANYNAME" -v build/Release/AppStoreTest.app
cd build/Release
productbuild --component AppStoreTest.app /Applications --sign "3rd Party Mac Developer Installer: MYCOMPANYNAME" AppStoreTest.pkg
ich etwas falsch tue ??
Welche Version von OS X laufen Sie? 10.6.5 oder 10.6.6? –