IAP falha após o lançamento, mas não está em fase de desenvolvimento

Aqui está a história do meu aplicativo. Na v1.0 eu não tenho o IAP.

Na v2.0 eu tinha código IAP e funcionava enquanto eu estava desenvolvendo. Quando a v2.0 foi lançada, verifiquei e executei um dispositivo sem teste (um iPhone no meu nome de usuário itunesconnect, mas não tenho um arquivo de provisão instalado, por isso considero isso como um dispositivo não relevante) e recebi uma mensagem de erro. que, claro, foi criado por mim mesmo. O erro é para a situação em que o aplicativo não pôde se conectar à Apple ou não conseguiu encontrar o IAP para o aplicativo. O erro aparece rapidamente logo após clicar em comprar IAP. Isso é o esperado, pois nenhum ID do produto está disponível. Ele não precisa aguardar a fila de pagamento.

Então eu verifiquei itunesconnect e encontrei o IAP provavelmente não ligado ao aplicativo, então eu atualizei para v2.1 e adicionei o IAP ao meu aplicativo no itunesconnect (sem alteração de código real, pelo menos nenhum código relacionado ao IAP alterado) e o IAP funciona bem finalmente em fase de desenvolvimento no meu teste iPad. Agora v2.1 saiu, mas eu ainda tenho o mesmo problema que v2.0, isso significa que o IAP encontra erro, muito provavelmente nenhum ID de produto IAP encontrado. No momento em que estou digitando, a v2.1 foi liberada por duas horas e ainda tenho um erro rápido - o problema do ID do produto, provavelmente.

[editar] BTW, houve uma falha entre v2.0 e v2.1. Quando percebi que o IAP não estava vinculado ao meu aplicativo, fiz algo muito rápido para não me lembrar exatamente. Basicamente o IAP estava pendurado ali, eu poderia modificá-lo ou enviá-lo. Depois de falar com a Apple, me disseram que eu precisava rejeitar meu binário da v2.1 e reenviar a v2.1 junto com o IAP. Eu não sei se isso está relacionado, mas de qualquer maneira eu posso comprar o IAP em estágio de desenvolvimento com o meu sandbox testando o iPad. [editar]

Qualquer ideia? Obrigado.

BTW, o aplicativo é definido para inglês padrão, mas com localização chinês / espanhol.

[editar] Mais uma coisa, não sei se está relacionado. Todas as versões v1.0, v2.0 e v2.1 são implantadas no iOS 6 ou posterior. Quando eu estava desenvolvendo a versão 2.1, eu estava tentando voltar ao iOS 5 (adotando métodos ou constantes obsoletos). Meu aplicativo poderia ser executado no iOS 5, mas o IAP não funcionaria no iOS 5. Como o IAP não funciona, não adianta que eu seja compatível com o iOS 5, então removi todos os métodos e constantes obsoletos e voltei ao v2 original .0 versão e reenviada com o IAP vinculado para se tornar v2.1. Para quem se importa, aqui está o meu aplicativo. Você é bem-vindo para tentar. pressione e segure a primeira página para acessar a página de opções onde você pode tentar comprar IAP --- não se preocupe, deve haver uma caixa de diálogo de confirmação onde você pode cancelar, mesmo que o IAP funcione.https://itunes.apple.com/us/app/icalc24!/id566916783?mt=8 [editar]

Mais uma edição: OH sim, funciona agora. Eu não sei qual etapa dos seguintes itens funciona: 1, eu apago meu aplicativo e reinicio meu iPhone novamente (e, novamente, sim) e faço o download novamente 2, são 4 horas depois que a v2.1 é aprovada.

questionAnswers(0)

yourAnswerToTheQuestion