Detectando com código se o aplicativo do seu iPhone estiver ao vivo vs testes
-
20-09-2019 - |
Pergunta
Eu queria saber se havia uma maneira de um código de aplicativo para determinar se o aplicativo é real (na loja do iTunes) versus teste? O motivo é que tenho todas as partes da compra de aplicativos resolvidas. No entanto, ao verificar o recibo, você deve enviá -lo para qualquer https://buy.itunes.apple.com/verifyreceipt se viver ou https://sandbox.itunes.apple.com/verifyreceipt Se apenas um teste.
Atualmente, alterno a configuração antes do envio, mas sei que essa abordagem pode falhar facilmente com uma versão de sandbox sendo enviada por acidente. Eu gostaria do código para determinar qual URL usar.
Solução
Você pode defini -lo usando alguns #ifdefs e as diferentes configurações de compilação Xcode podem criar (por exemplo, depuração vs. liberação vs. distribuição).
Outras dicas
Você deve usar um #define APP_STORE
, ou algo assim, e verifique com #ifdef
. Em seguida, em seu script de construção para construir o envio da sua loja de aplicativos do zero (você tem um script de construção de uma etapa, certo?), Apenas definindo automaticamente APP_STORE
, e você nunca esquecerá.