Problema com testes em App com conta de teste sandbox
-
16-09-2019 - |
Pergunta
Eu criei uma conta de usuário de teste através do Gerenciar contas de usuário no iTunes Connect. Ao criar essa conta tem de seleccionar uma loja válido para a sua conta. Eu escolhi US Store. Agora eu desconectado da loja em configurações da App Store no meu dispositivo. Ran a aplicação e tentou realizar uma compra. I o login com sucesso com a minha conta de teste. Depois que eu pressione Confirmar ao entrar minhas credenciais eu recebo um alerta, que vem de SKPaymentTransactionStateFailed do observador. Ele diz: "A sua conta é válida somente para compras na iTunes Store dos EUA". O estado de erro = 0 desconhecido. Segunda vez quando eu tentar realizar a compra, StoreKit só me pede uma senha como o login anterior foi bem sucedida. Depois de digitar uma senha que pode realizar uma compra. A minha pergunta é se é só porque é uma conta de teste e o aplicativo não está realmente na AppStore? O que devo fazer para evitar esta mensagem ou pelo menos para continuar o processo de compra?
Muito obrigado,
Nava
Solução
Bem, eu encontrei um blog agradável com uma biblioteca de código que permite adicionar uma In-App Purchase para o seu aplicativo gratuito. No final, o cara responde à pergunta que eu lhe perguntou lá:
http: // blogue .mugunthkumar.com / codificação / iphone-tutorial --- in-app-compras /
Logo o comportamento que eu estou experimentando não é um bug, é uma característica e iTunes também funciona desta forma. Quando você está sair e entrar novamente, ele diz que suas compras são válidas apenas na loja você tem conta no e ele te leva a essa loja.