He estado luchando para completar la validación de recibos usando el código de Apple y algunas guías en Internet. En este punto, he logrado firmar el código y comenzar a validar para validar el recibo. En este punto, sería útil ver esta parte de la documentación de Apple si no está familiarizado con él:Validación de recibos de la Mac App Store, para probar: Nunca recibí un recibo
Validating App Store Receipts # Validate during development process
Cuando inicio la aplicación dentro de XCode, las salidas de aplicaciones con código 173 como se esperaba (no hay un recibo para validar). Cuando abro la aplicación fuera de XCode (hago doble clic en el buscador), la aplicación se inicia por una fracción de segundo, se cierra y aparece un cuadro de diálogo de inicio de sesión (como se esperaba). Creé una cuenta de prueba en iTunes Connect e inicié sesión con esta cuenta. Una vez que se presiona el botón de inicio de sesión, un indicador de progreso gira durante un par de segundos y luego desaparece el cuadro de inicio de sesión. Nada sucede después de esto por lo que puedo decir. Según entiendo, la App Store debe generar/extraer automáticamente un recibo e iniciar la aplicación en este momento, pero no es así.
He intentado observar el proceso de inicio de la aplicación un poco mejor. Puse algunas letras impresas en cada punto del proceso de verificación de recibos, pero no puedo averiguar dónde se imprimirían. (Iniciar la aplicación en el terminal usando 'abrir' no muestra ninguna salida.) Intenté usar NSRunAlertPanel para generar cuadros de diálogo, pero no creo que la aplicación se cargue cuando se produce la verificación de recepción. ellos para venir correctamente.
En este punto, no estoy seguro de cómo solucionar el problema aún más debido a que no se puede observar realmente lo que está sucediendo.
El código de salida cuando la validación del recibo falla debe ser ** 173 **, no ** 137 **. –