2017-03-25 8 views
0

広告を表示して広告を削除するボタンを作成していて、「System.NullReferenceExceptionがユーザーコードで処理されていません」というuwpアプリケーションを開発しています エラーはここに起こる:私はあなたがそれをデバッグし、ヌルである要素を参照する必要がある広告アプリ内購入を有効にする(バナーを削除する)

+0

デバッグを試しましたか? –

+0

このエラーがなぜ発生するのか分かりません。そして私はそれを解決する方法を知らない。 –

答えて

0

を削除するには、ボタンをクリックしたときに if (!AppLicenseInformation.ProductLicenses["removeAd"].IsActive) このコードの抜粋が実行されます。 AppLicenseInformationとProductLicenses、およびremoveAd要素へのカスケード呼び出しがあります。それらのいずれかがヌルになる可能性があります。

一般に、製品ライセンスを使用するには、このアプリのDevCenterで販売している消耗品(「removeAds」)を設定する必要があります。また、ライセンスをテスト/デバッグする際には、CurrentAppSimulatorを使用してライセンスチェックを有効にする必要があります。

CurrentAppSimulatorについての情報を確認してください:https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.Store.CurrentAppSimulator

+0

私はCurrentAppSimulatorを使用しています。私はまだデベロッパーセンターに投稿を提出していません –

+0

あなたのアプリケーションをデバッグするときにAppLicenseInformationかProductLicensesのどちらかがnullであるかどうかをテストします。 –

関連する問題