Compras desde la aplicación en Xamarin. iOSIn-App Purchasing in Xamarin.iOS

las aplicaciones de iOS pueden vender productos o servicios digitales mediante StoreKit: un conjunto de API proporcionadas por iOS que se comunican con los servidores de Apple para realizar transacciones financieras con el usuario a través de su identificador de Apple.iOS applications can sell digital products or services using StoreKit – a set of APIs provided by iOS that communicate with Apple’s servers to conduct financial transactions with the user via their Apple ID. Las API de StoreKit están preocupadas principalmente por la recuperación de información del producto y la realización de transacciones, ya que no hay ningún componente de la interfaz de usuario.The StoreKit APIs are primarily concerned with retrieving product information and conducting transactions – there is no user-interface component. Las aplicaciones que implementan la compra desde la aplicación deben crear su propia interfaz de usuario y realizar un seguimiento de los elementos adquiridos con código personalizado para proporcionar al usuario los productos o servicios necesarios.Applications that implement in-app purchasing must build their own user interface and track purchased items with custom code to provide the required products or services to the user.

Proporcionar la funcionalidad de compra desde la aplicación requiere una serie de pasos:Providing in-app purchase functionality requires a number of steps:

  • Configuración de la aplicación : el perfil de aprovisionamiento de la aplicación debe configurarse correctamente.Configuring your app –The application’s provisioning profile must be setup correctly.
  • Creación de productos : las descripciones y los precios del producto deben crearse en el portal de iTunes Connect.Creating products – Product descriptions and prices must be created in the iTunes Connect portal.
  • Implementación de StoreKit : la API de StoreKit debe implementarse según los tipos de productos que se venden.Implementing StoreKit – The StoreKit API must be implemented according to the types of products being sold.
  • Crear la interfaz de usuario y los propios productos : se deben implementar los productos, incluidos los mecanismos para realizar el seguimiento de cada compra y copia de seguridad o restauración si es necesario.Building the user interface and the products themselves – The products must be implemented, including mechanisms to track each purchase and backup/restore them if appropriate.
  • Supervisión de ventas y recepción de fondos : Use la información proporcionada por iTunes Connect para supervisar las tendencias de ventas y realizar un seguimiento de sus ingresos.Monitoring sales and receiving funds – Use information provided by iTunes Connect to monitor sales trends and track your income.

En este documento se explica cómo completar todos estos pasos para proporcionar compras desde la aplicación mediante Xamarin. iOS.This document explains how to complete all these steps to provide in-app purchases using Xamarin.iOS.

RequisitosRequirements

Para admitir la compra desde la aplicación, debe usar Xamarin. iOS 5,0 o una versión más reciente con Xcode 7 y versiones posteriores.To support In-App Purchasing you must use Xamarin.iOS 5.0 or newer with Xcode 7 and above.

ContenidoContents

ResumenSummary

En este artículo se ha introducido el concepto de compra desde la aplicación, en el que se describe cómo configurar la aplicación para aprovecharse de ella y se presentan ejemplos con Xamarin. iOS.This article has introduced the concept of in-app purchasing, outlined how to configure your application to take advantage of it and presented examples using Xamarin.iOS. Ha tratado:It has covered:

  • portal de aprovisionamiento de iOS : directrices para habilitar la funcionalidad de compras desde la aplicación.iOS Provisioning Portal – Guidelines for enabling in-app purchase functionality.
  • iTunes Connect : configuración de los productos que se van a vender en la aplicación.iTunes Connect – Configuring products to sell in your app.
  • Kit de tiendas : explicación de las clases que se usan para compilar características de compras desde la aplicación.Store Kit – Explanation of the classes used to build in-app purchase features.
  • Codificación de la aplicación para la compra: ejemplos de cómo compilar la compra desde la aplicación en una aplicación de Xamarin. iOS.Coding your app for purchasing – Examples of how to build in-app purchase into a Xamarin.iOS app.
  • Informes : información general de las estadísticas disponibles a través de iTunes Connect.Reporting – Overview of the statistics available via iTunes Connect.