Problema de compra no aplicativo no Windows 10 UWP
Estou tentando ativar um item de compra no aplicativo no meu aplicativo (já na loja Windows 10), mas sempre recebo a mesma mensagem de erro ao tentar comprar este item:
Este item de compra no aplicativo não está mais disponível no MyAppName
O código é bastante simples e exatamente o que os documentos recomendam:
var itemName = "app.advanced_items.full";
if (CurrentApp.LicenseInformation.ProductLicenses[itemName].IsActive) {
return true;
}
var results = await CurrentApp.RequestProductPurchaseAsync(itemName);
if (results.Status == ProductPurchaseStatus.Succeeded ||
results.Status == ProductPurchaseStatus.AlreadyPurchased) {
return true;
} else {
return false;
}
Mais Informações:
Criei e enviei o item no aplicativo para a loja antes de criar o pacote, conforme a documentação me informavaO nome do item é o mesmo na loja e no aplicativo (itemName
no código)Eu tentei isso antes de enviar para a lojaTentei isso depois de enviar para a loja (meu aplicativo está quebrado no momento! - não é possível comprar o item)Suspeito que o problema possa estar relacionado ao seguinte:
O nome de exibição do aplicativo (emPackage.appxmanifest
) não é o mesmo nome do aplicativo na loja (o nome que eu queria não estava disponível, por isso o prolongei, mas o aplicativo instalado uma vez exibirá o nome original). Esse nome mais curto é o da mensagem de erro ...Alterei o "nome de exibição" para o nome completo do aplicativo, mas o erro foi o mesmo. Não sei se o envio para a loja pode mudar isso (eu não quero implantar outra versão de buggy apenas para testar essa teoria)
Extra: Os únicos recursos que encontrei on-line sobre esse problema eram inúteis e relacionados ao Windows 8:ligação
Sugestões?