Обзор. Бумажник

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

А теперь представьте, что бумажником является ваш телефон. Вы просматриваете установленные на нем приложения и находите нужный продукт (с неограниченным или ограниченным сроком действия). Вы можете приобрести этот продукт, заплатив кредитной картой либо сняв деньги с мобильного счета. Телефон будет играть роль защищенного бумажника, где хранятся деньги или купленные виртуальные элементы, которые можно будет использовать по мере необходимости.

В ходе этого практического занятия мы изменим приложение Contoso Cookbook так, чтобы оно использовало функции бумажника Windows Phone и позволяло расплачиваться за время приготовления купонами: приобретенными, но пока что не потраченными пользователем. Чтобы получить такие купоны, пользователь должен стать членом клуба Contoso Cooking Club. Зарегистрировавшись в клубе, он сможет выбирать и добавлять купоны в Бумажник и тратить их позже для покупки времени приготовления. Далее мы внедрим Wallet Agent — фоновый агент, который периодически обновляет купоны в Бумажнике по мере поступления новой информации.

Цели

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

  • Функцию Wallet (Бумажник).
  • Использование Microsoft.Phone.Wallet.Deal для работы с купонами.
  • Эмуляцию регистрации члена клуба и добавления купонов в Бумажник.

Необходимые требования

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

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

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

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

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

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

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