Проблемы с покупкой в приложении в Windows 10 UWP
Я пытаюсь включить покупку внутри приложения в своем приложении (уже в магазине Windows 10), но всегда получаю одно и то же сообщение об ошибке при попытке купить этот товар:
Эта покупка в приложении больше не доступна в MyAppName
Код довольно прост и только то, что рекомендуют документы:
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;
}
Дополнительная информация:
Я создал и отправил в приложение элемент в магазине перед сборкой пакета, как сказано в документацииНазвание товара одинаково как в магазине, так и в приложении (itemName
по коду)Я пробовал это перед отправкой в магазинЯ попытался сделать это после отправки в магазин (мое приложение в данный момент не работает! - невозможно купить товар)Я подозреваю, что проблема может быть связана со следующим:
Отображаемое имя приложения (включеноPackage.appxmanifest
) это не одно и то же имя приложения в магазине (нужное имя не было доступно, поэтому я увеличил его, но после установки приложение отобразит оригинальное имя). Это более короткое имя в сообщении об ошибке ...Я изменил «отображаемое имя» на полное имя приложения, но ошибка была той же. Я не знаю, может ли это отослать это в магазин (я и не хочу развертывать другую версию с ошибками просто для проверки этой теории)
Дополнительно: единственные ресурсы, которые я нашел в Интернете об этой проблеме, были бесполезны и связаны с Windows 8:ссылка на сайт
Предложения?