Приобретение в приложении в Xamarin.iOS

Приложения iOS могут продавать цифровые продукты или службы с помощью StoreKit — набор API, предоставляемых iOS, которые взаимодействуют с серверами Apple для проведения финансовых транзакций с пользователем с помощью идентификатора Apple ID. API StoreKit в основном связаны с получением сведений о продукте и проведением транзакций — нет компонента пользовательского интерфейса. Приложения, реализующие приобретение в приложении, должны создавать собственный пользовательский интерфейс и отслеживать приобретенные элементы с пользовательским кодом, чтобы предоставить необходимые продукты или службы пользователю.

Для предоставления функциональных возможностей покупки в приложении требуется несколько шагов:

  • Настройка приложения — профиль подготовки приложения должен быть правильно настроен.
  • Создание продуктов — описания продуктов и цены должны быть созданы на портале iTunes Подключение.
  • Реализация StoreKit — API StoreKit должна быть реализована в соответствии с типами продаваемых продуктов.
  • Создание пользовательского интерфейса и самих продуктов — продукты должны быть реализованы, включая механизмы для отслеживания каждой покупки и резервного копирования и восстановления их при необходимости.
  • Мониторинг продаж и получение средств. Используйте информацию, предоставляемую iTunes Подключение для мониторинга тенденций продаж и отслеживания ваших доходов.

В этом документе объясняется, как выполнить все эти действия для предоставления покупок в приложении с помощью Xamarin.iOS.

Требования

Для поддержки приобретения в приложении необходимо использовать Xamarin.iOS 5.0 или более поздней версии с Xcode 7 и более поздней версии.

Содержимое

Итоги

В этой статье представлена концепция приобретения в приложении, описанная как настроить приложение для его использования и представить примеры с помощью Xamarin.iOS. Он охватывал:

  • Портал подготовки iOS — рекомендации по включению функций покупки в приложении.
  • Подключение iTunes — настройка продуктов для продажи в приложении.
  • Комплект магазина — объяснение классов, используемых для создания функций покупки в приложении.
  • Кодирование приложения для приобретения — примеры создания покупки в приложении Xamarin.iOS.
  • Отчеты— обзор статистики, доступной с помощью Подключение iTunes.