0

У меня есть странная проблема с покупкой в ​​приложении в приложении Windows Store. Когда я загрузить приложение в магазине я вижу всплывающее окно, как это: enter image description hereИмитация покупки в Windows Store

Но когда я бегу на моей локальной машине, из режима выпуска и использования CurrentApp кажется, что все будет в порядке, я вижу, проверяя цену в магазине: enter image description here Также смешно, что нет разницы, когда я использую CurrentApp или CurrentAppSimulator. Пожалуйста, скажите мне, что я делаю неправильно?

Код для проверки широко известен:

public async Task<bool> IsPurchased(string featureName) 
    { 
     var applicationInformation = CurrentApp.LicenseInformation; 

     if (applicationInformation.ProductLicenses[featureName].IsActive) 
     { 
      return true; 
     } 
     else 
     { 
      await CurrentApp.RequestProductPurchaseAsync(featureName); 

      return applicationInformation.ProductLicenses[featureName].IsActive; 
     } 
    } 
+0

Что значит «Когда я загружаю в магазин»? Вы имеете в виду, что вы загрузили этот пакет приложений, если он прошел сертификацию, загрузил ее из магазина, и это происходит? Или вы имеете в виду, когда вы создаете пакет приложения для загрузки, его загрузки, а затем запускаете его? –

+0

Мое приложение прошло сертификацию, я загрузил их из магазина и установил, я пробовал на двух компьютерах, и проблема существует и в –

+0

Возможно, у вас есть несколько вариантов реализации? Кажется, что вы вызываете 'CurrentAppSimulator' вместо' CurrentApp'. Возможно, попробуйте 'ctrl + f' и ищите' CurrentAppSimulator', чтобы увидеть, используете ли вы его где-нибудь случайно? –

ответ

0

мне пришлось удалить все содержимое из папки бин, чистого раствора и восстановить его. После этой операции все работает нормально.

Смежные вопросы