Problemas de compra en la aplicación en Windows 10 UWP
Estoy tratando de habilitar un artículo de compra en la aplicación en mi aplicación (ya en la tienda de Windows 10), pero siempre recibo el mismo mensaje de error cuando intento comprar este artículo:
Este artículo de compra en la aplicación ya no está disponible en MyAppName
El código es bastante simple y justo lo que recomiendan los documentos:
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;
}
Más información:
Creé y envié el elemento integrado en la aplicación a la tienda antes de crear el paquete, como me decía la documentaciónEl nombre del artículo es el mismo tanto en la tienda como en la aplicación (itemName
en código)Probé esto antes de enviarlo a la tiendaIntenté esto después de enviarlo a la tienda (¡Mi aplicación está rota allí! - no se puede comprar el artículo)Sospecho que el problema podría estar relacionado con lo siguiente:
El nombre para mostrar de la aplicación (enPackage.appxmanifest
) no es el mismo nombre de aplicación en la tienda (el nombre que quería no estaba disponible, así que lo hice más largo, pero la aplicación una vez instalada mostrará el nombre original). Este nombre más corto es el que aparece en el mensaje de error ...Cambié el "nombre para mostrar" por el nombre completo de la aplicación, pero el error fue el mismo. No sé si enviarlo a la tienda podría cambiar esto (no quiero implementar otra versión con errores solo para probar esta teoría)
Extra: los únicos recursos que encontré en línea sobre este problema eran inútiles y estaban relacionados con Windows 8:enlazar
Sugerencias?