Xamarin.iOS 中的应用内购买

iOS 应用程序可以使用 StoreKit 销售数字产品或服务,这是 iOS 提供的一组 API,它们与 Apple 服务器通信,通过用户的 Apple ID 与用户进行财务交易。 StoreKit API 主要涉及检索产品信息和执行交易 - 没有用户界面组件。 实施应用内购买的应用程序必须生成自己的用户界面,并使用自定义代码跟踪已购买的项目,以便向用户提供所需的产品或服务。

提供应用内购买功能需要执行多个步骤:

  • 配置应用 - 必须正确设置应用程序的预配配置文件。
  • 创建产品 - 必须在 iTunes Connect 门户中创建产品说明和价格。
  • 实现 StoreKit - 必须根据要销售的产品类型来实现 StoreKit API
  • 生成用户界面和产品本身 - 必须实现这些产品(包括跟踪每次购买的机制),并在适当情况下备份/还原产品。
  • 监视销售和接收资金 - 使用 iTunes Connect 提供的信息来监视销售趋势并跟踪收入。

本文档介绍如何完成所有这些步骤,以使用 Xamarin.iOS 提供应用内购买。

要求

若要支持应用内购买,必须使用 Xamarin.iOS 5.0 或更高版本和 Xcode 7 及更高版本。

目录

总结

本文介绍了应用内购买的概念,概述了如何配置应用程序以利用它,并提供了使用 Xamarin.iOS 的示例。 它涵盖了:

  • iOS 预配门户 - 启用应用内购买功能的指南。
  • iTunes Connect - 配置产品以在应用中销售。
  • Store Kit - 用于生成应用内购买功能的类的说明。
  • 对应用进行编码以进行购买 - 有关如何在 Xamarin.iOS 应用中生成应用内购买的示例。
  • 报告 - 通过 iTunes Connect 提供的统计信息概览