Obtenha informações do cliente de uma transação de compra de aplicativos no iPhone

StackOverflow https://stackoverflow.com/questions/1597605

  •  22-09-2019
  •  | 
  •  

Pergunta

A Apple afirma claramente em seus Apresentando o kit da loja Vídeo no centro de desenvolvimento do iPhone que deveríamos:

"Mantenha uma cópia do TransactionID juntamente com o Informação ao Cliente no seu servidor na nuvem. Dessa forma, se o cliente excluir por engano seu aplicativo, você terá um mecanismo de recuperação. Você pode verificar seu servidor no primeiro lançamento do seu aplicativo para obter um registro das compras para um determinado cliente e trazer esse aplicativo de volta ao seu estado antes de ser excluído. Acredite em mim, seus clientes ficarão agradecidos! "

Excelente! Agora, ainda não trabalhei na compra de aplicativos, mas para olhar para o No guia de programação de compra de aplicativos Não é evidente como ou quando o kit de armazenamento disponibiliza qualquer "informação do cliente" para o aplicativo. Portanto, meu palpite é que precisamos incomodar nossos clientes para essas informações, independentemente de usarmos na compra de aplicativos ou não, uma vez que a Apple não nos fornece acesso ao VCARD em seu livro de endereços que contém essas informações valiosas.

Minhas suposições estão corretas? Para poder restaurar a exclusão de um aplicativo após uma compra no aplicativo, precisamos obter algum tipo de informação exclusiva de cada usuário para fazer login em nossos servidores durante cada compra?

EDIT: Nós estaríamos considerando o modelo de produto interno com compras de aplicativos.

Foi útil?

Solução

Para assinaturas e produtos consumíveis, isso está correto. Nome de usuário/senha combina ou use o UDID. Obviamente, se você usar o UDID, ele funcionará apenas para esse dispositivo.

Para produtos não consumíveis, você pode usar o método RestoreCompleTedTransactions.

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