2017-03-25 2 views
0

Je développe une application uwp, qui a de la publicité et qui créait un bouton pour supprimer la publicité et me donne cette erreur: "System.NullReferenceException n'a pas été gérée par le code utilisateur" l'erreur se produit ici: if (!AppLicenseInformation.ProductLicenses["removeAd"].IsActive) Cet extrait de code est exécuté lorsque je clique sur le bouton pour supprimer les annoncesActiver l'achat de produit in-app (supprimer bannière)

+0

Avez-vous essayé de le déboguer? –

+0

Je ne comprends pas pourquoi cette erreur est survenue. Et je ne sais pas comment le résoudre. –

Répondre

0

Vous devez déboguer et voir quel élément est nul. Vous avez des appels en cascade vers AppLicenseInformation et ProductLicenses et l'élément removeAd. N'importe lequel d'entre eux pourrait être nul. Mais en général, pour utiliser des licences de produits, vous devez configurer l'article consommable que vous vendez ("removeAds") dans le DevCenter pour cette application. De plus, lorsque vous testez/déboguez des licences, vous devez également utiliser CurrentAppSimulator pour que les vérifications de licence fonctionnent.

Consultez les informations sur CurrentAppSimulator sur: https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.Store.CurrentAppSimulator.

+0

J'utilise CurrentAppSimulator. Et je n'ai pas encore soumis toutes les soumissions au centre de développement –

+0

Testez si les informations AppLicenseInformation ou ProductLicenses sont null lorsque vous déboguez votre application. –