locked
Внутренние покупки или как убрать замки RRS feed

  • Вопрос

  • Всем привет) Решил спросить все ли сделал правильно, сомневаюсь, что это так.
    Приложение само по себе бесплатное, но есть страницы, которые должны открываться только после покупки.
    Вот код, который я использовал:
     async private Task<bool> CheckFeature(string featureName)
            {
               var applicationInformation = CurrentAppSimulator.LicenseInformation;
               if (applicationInformation.ProductLicenses[featureName].IsActive)
               {
                   return true;
                    
               }
               else
              {
                   await Windows.ApplicationModel.Store.CurrentAppSimulator.RequestProductPurchaseAsync(featureName, false);
                    return applicationInformation.ProductLicenses[featureName].IsActive;
                }
            }
    
     private async void proverka_tapped(object sender, TappedRoutedEventArgs e)
            {
                var sdf = await CheckFeature("featureName");
                if (sdf == true) { 
                                }
    
                else
                {
                    zamok12.Visibility = Visibility.Collapsed;
                    zamok13.Visibility = Visibility.Collapsed;
     
                }
    
            }
    Если висит замок то нажать на иконку нельзя, как только прошел платеж замки исчезают и иконки становятся кликабельными.
    Ещё есть одна загвоздка: когда возвращаешься на страницу замки снова на месте. Как можно сделать так, чтобы изначально замки были в приложении, но как только пользователь заплатит - они исчезнут и больше не появятся? 
    14 октября 2013 г. 14:33

Ответы

  • Петр, описано в гайде, который я Вам предоставил: http://msdn.microsoft.com/en-us/library/windows/apps/jj649137.aspx


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    • Предложено в качестве ответа Oleg Kurzov 16 октября 2013 г. 13:18
    • Помечено в качестве ответа Petr Kononov 16 октября 2013 г. 21:20
    16 октября 2013 г. 6:44

Все ответы

  • Здравствуйте,

    Вот есть официальные примеры, если конечно Вы еще с ними незнакомы:

    http://msdn.microsoft.com/en-us/library/windows/apps/hh694067.aspx

    Под 8.1 http://msdn.microsoft.com/en-us/library/windows/apps/bg182887.aspx#two


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    • Предложено в качестве ответа Oleg Kurzov 16 октября 2013 г. 13:17
    15 октября 2013 г. 6:25
  • Что бы замки больше не появлялись, (если вы рассчитываете на одноразовую покупку, при которой срок покупки неограниченный), можете записывать информацию о купленном объекте (например, в Storage), и потом просто проверять, если его купили раньше - замки не отображать, а не каждый раз тянуть информацию со стора.
    • Предложено в качестве ответа Oleg Kurzov 15 октября 2013 г. 6:59
    15 октября 2013 г. 6:45
  • интересная мысль, ещё бы знать как её реализовать))
    15 октября 2013 г. 19:13
  • Петр, описано в гайде, который я Вам предоставил: http://msdn.microsoft.com/en-us/library/windows/apps/jj649137.aspx


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    • Предложено в качестве ответа Oleg Kurzov 16 октября 2013 г. 13:18
    • Помечено в качестве ответа Petr Kononov 16 октября 2013 г. 21:20
    16 октября 2013 г. 6:44