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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top