He hecho una aplicación que valida su recibo usando el ValidateStoreReceipt code on GitHub según el Apple documentation. Los documentos dicen que firme su aplicación, haga un paquete (con firma) y luego instálelo a través de la línea de comando. Luego, ejecute la aplicación, vea que no hay recibo, devuelva el código 173, y le pedirá que inicie sesión en la cuenta de prueba (que sí lo hace). Proporciono la cuenta de prueba (desde la configuración de un usuario de prueba en iTunes Connect). Entonces, nada sucede. Es debe luego descargar un recibo en el paquete de la aplicación y reiniciar la aplicación, pero no hace ninguno. La consola sólo dice esto:¿Cómo puedo hacer una aplicación Mac App Store que valide los recibos?
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]
Mi puesto escritura de la estructura se parece a esto:
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
¿Estoy haciendo algo mal ??
¿Qué versión de OS X está ejecutando? 10.6.5 o 10.6.6? –