Поделиться через


Обзор. Покупка из интерфейса приложения и преобразование пробной версии в полнофункциональную

Важнейшая особенность приложений для Windows Phone — возможность сделать покупку непосредственно из интерфейса приложения. Вначале пользователь приобретает само приложение, а затем расширяет его возможности за счет покупки дополнительных компонентов и функций. Покупки совершаются в магазине Windows Phone Store с помощью популярного и защищенного API.

Упражнения данного практического занятия выполняются в эмуляторе Windows Phone, откуда нет доступа к магазину Windows Phone Store. Поэтому мы будем использовать библиотеку, которая моделирует API магазина Windows Phone Store и позволяет разработать и протестировать покупку из пользовательского интерфейса приложения без необходимости подключения к магазину. Эту библиотеку — MockIAPLib — мы добавим в наше демонстрационное приложение в ходе выполнения одного из заданий.

Если данное практическое занятие выполняется на устройстве Windows Phone в режиме разработки и у вас имеется действующая учетная запись в магазине Windows Phone Store, то библиотеку MockIAPLib можно не использовать.

Примечание.

В этом практическом занятии не рассматриваются функции магазина Windows Phone Store; мы изучим API и опции приобретения, доступные разработчикам приложений для Windows Phone 8. Дополнительные сведения о Windows Phone Store см. в документации MSDN.

Цели

В ходе этого практического занятия вы добавите следующие функции:

  • Покупка дополнительных компонентов из пользовательского интерфейса приложения.
  • Покупки полнофукциональной версии приложения из его интерфейса.

Необходимые компоненты

Чтобы занятие принесло максимальную пользу, необходимо иметь:

  • Microsoft Visual Studio 2012 или Microsoft Visual Studio 2012 Express для Windows Phone 8.
  • Опыт разработки для Windows Phone.

Структура практического занятия

Это практическое занятие включает в себя два упражнения, цель которых:

  • Научиться использовать библиотеку MockIAPLib.
  • Реализовать функцию покупки продуктов с неограниченным и ограниченным сроками действия из интерфейса приложения.
  • Реализовать функцию покупки приложения (переход от пробной версии к полнофункциональной).
  • Протестировать механизм покупки из приложения.

Примерное время выполнения

На выполнение данного практического занятия потребуется не менее 60 минут.