Включить покупку продукта в приложении (убрать баннер)
Я занимаюсь разработкой приложения uwp, которое имеет рекламу и создает кнопку для удаления рекламы и выдает мне такую ошибку: "Исключение System.NullReferenceException было обработано кодом пользователя". Ошибка происходит здесь: if (!AppLicenseInformation.ProductLicenses["removeAd"].IsActive)
Этот фрагмент кода выполняется, когда я нажимаю кнопку, чтобы удалить рекламу
1 ответ
Вам нужно отладить его и посмотреть, какой элемент имеет значение null. У вас есть каскадные вызовы AppLicenseInformation и ProductLicenses и элемента removeAd. Любой из них может быть нулевым.
Но в целом для использования лицензий на продукты вам необходимо настроить расходный элемент, который вы продаете ("removeAds"), в DevCenter для этого приложения. И, когда вы тестируете / отлаживаете лицензии, вам также необходимо использовать CurrentAppSimulator, чтобы заставить работать проверки лицензии.
Проверьте информацию о CurrentAppSimulator на: https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.Store.CurrentAppSimulator.