Включить покупку продукта в приложении (убрать баннер)

Я занимаюсь разработкой приложения 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.

Другие вопросы по тегам