React-native-iap: Não é possível conectar à App Store - aplicativo de produção

Criado em 11 jul. 2019  ·  9Comentários  ·  Fonte: dooboolab/react-native-iap

Versão do react-native-iap

^ 3.2.4

Versão do react-native

0,59,8

Plataformas em que você enfrentou o erro (IOS ou Android ou ambos?)

iOS - (ainda não tenho aplicativo para Android)

Comportamento esperado

O usuário clica para comprar uma assinatura e ela deve funcionar 100% do tempo.

Comportamento real

O usuário clica para comprar a assinatura e às vezes funciona, mas na maioria das vezes recebe a mensagem "Não é possível conectar à App Store"

Ambiente testado (emulador? Dispositivo real?)

Dispositivos reais - Produção

Passos para reproduzir o comportamento

Não tenho certeza de como fazer isso acontecer, mas achei que tudo estava funcionando bem, então a Apple rejeitou meu aplicativo e disse que os IAPs não estavam funcionando, então eu testei novamente e eles estavam.

Uma vez tentei comprar aleatoriamente e recebi aquele erro "Não é possível conectar à App Store", fechei e reabri o aplicativo e era o mesmo, então desliguei o wi-fi e ele magicamente começou a funcionar. Liguei o wi-fi novamente e ele ainda estava funcionando, então deve haver algo a ver com a conexão com os servidores da Apple.

Qualquer ajuda seria boa, obrigado

ℹ needs more info 📱 iOS 🕵️‍♂️ need more investigation 🙏 help wanted 🚶🏻 stale

Comentários muito úteis

Nota: os revisores não usam produção, eles ainda usam o ambiente Sandbox. Apenas os aplicativos baixados da App Store usam o ambiente de produção.

Seria ótimo adicionar isso aos documentos. Se eu tiver tempo, vou enviar um PR para isso.

Todos 9 comentários

Já tive uma experiência semelhante uma vez. O app foi rejeitado pelo mesmo motivo, então solicitei uma revisão sem nenhuma alteração e funcionou. Parece que o serviço Sandbox que os revisores usam pode ter soluços de vez em quando. Eu realmente não posso confirmar se esse é realmente o caso ... Mas parece que sim.

Nota: os revisores não usam produção, eles ainda usam o ambiente Sandbox. Apenas aplicativos baixados da App Store usam o ambiente de produção.

Estou tendo esse problema de vez em quando e sempre assumi que era um problema do lado da Apple. Acho que nossa melhor opção é lidar com esses problemas com elegância.

Acontecendo agora :(

Agora também estou recebendo isso em aplicativos de produção. De aparência realmente aleatória.

É quase impossível saber se é porque um usuário cancelou uma compra ou realmente um problema com a conexão ou compra. Essa mensagem de erro é realmente horrível de se trabalhar. Não é culpa deste pacote, mas mais do lado da Apple.

editar:
Encontrei isto: https://support.apple.com/en-us/HT201400

Algumas verificações que os usuários podem fazer:

  • Verifique se eles podem fazer login na App Store com seu ID Apple (primeiro logout e depois login)
  • Verifique se a data e a hora estão configuradas corretamente

Nota: os revisores não usam produção, eles ainda usam o ambiente Sandbox. Apenas os aplicativos baixados da App Store usam o ambiente de produção.

Seria ótimo adicionar isso aos documentos. Se eu tiver tempo, vou enviar um PR para isso.

Olá, parece que não houve nenhuma atividade sobre este problema recentemente. O problema foi corrigido ou ainda requer a atenção da comunidade? Este problema pode ser resolvido se nenhuma outra atividade ocorrer. Você também pode rotular esse problema como "Para discussão" ou "Bom primeiro problema" e eu o deixarei em aberto. Obrigado por suas contribuições.

Isso pode ou não ser conhecido, mas nunca tive sucesso ao me conectar à App Store (errorCode = 0, desconhecido) no simulador iOS, mas funcionou todas as vezes ao testar em um dispositivo real.

Olá, parece que não houve nenhuma atividade sobre este problema recentemente. O problema foi corrigido ou ainda requer a atenção da comunidade? Este problema pode ser resolvido se nenhuma outra atividade ocorrer. Você também pode rotular esse problema como "Para discussão" ou "Bom primeiro problema" e eu o deixarei em aberto. Obrigado por suas contribuições.

Fechar este problema após um período prolongado de inatividade. Se esse problema ainda estiver presente na versão mais recente, sinta-se à vontade para criar um novo problema com informações atualizadas.

Esta página foi útil?
0 / 5 - 0 avaliações