La detección de código si su aplicación para el iPhone es en vivo vs prueba
-
20-09-2019 - |
Pregunta
Me preguntaba si había una manera dentro de un código de aplicación para determinar si la aplicación es real (en la tienda de iTunes) frente a la prueba? La razón es que tengo todas las partes en la compra de aplicación resuelta. Sin embargo, cuando la verificación de la recepción debe enviarlo a cualquiera https://buy.itunes.apple.com/verifyReceipt si vivo o https://sandbox.itunes.apple.com/verifyReceipt Si sólo una prueba.
Actualmente me cambie la configuración antes de su presentación pero sé que este enfoque puede fallar con facilidad con una versión de caja de arena de ser presentado por accidente. Me gustaría que el código para determinar qué URL utilizar.
Solución
Usted podría tener que ajustar con algunos #ifdefs y las diferentes configuraciones de construcción Xcode puede crear (es decir depuración frente a la liberación frente a la distribución).
Otros consejos
Debe utilizar un #define APP_STORE
, o algo por el estilo, y consulte con #ifdef
. Luego, en su script de construcción para construir su presentación tienda de aplicaciones desde cero (usted tiene un script de construcción de un solo paso, derecha?), solo hay que definir de forma automática APP_STORE
, y que nunca olvidará.