Nákupy v aplikaci v Xamarin. iOSIn-App Purchasing in Xamarin.iOS

aplikace pro iOS mohou prodávat digitální produkty nebo služby pomocí Storekitu – sadu rozhraní API poskytovaných iOS, které komunikují se servery společnosti Apple za účelem provádění finančních transakcí s uživatelem prostřednictvím jejich Apple ID.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. Rozhraní API Storekitu se primárně týkají načítání informací o produktech a provádění transakcí – neexistuje žádná součást uživatelského rozhraní.The StoreKit APIs are primarily concerned with retrieving product information and conducting transactions – there is no user-interface component. Aplikace, které implementují nákupy v aplikaci, musí vytvořit své vlastní uživatelské rozhraní a sledovat zakoupené položky pomocí vlastního kódu, který uživateli poskytne požadované produkty nebo služby.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.

Poskytování funkcí nákupu v aplikaci vyžaduje několik kroků:Providing in-app purchase functionality requires a number of steps:

  • Konfigurace aplikace – zřizovací profil aplikace musí být nastaven správně.Configuring your app –The application’s provisioning profile must be setup correctly.
  • Vytváření produktů – popisy a ceny produktů se musí vytvořit na portálu iTunes Connect.Creating products – Product descriptions and prices must be created in the iTunes Connect portal.
  • Implementace storekitu – rozhraní storekitu API se musí implementovat podle typů produktů, které se prodávají.Implementing StoreKit – The StoreKit API must be implemented according to the types of products being sold.
  • Sestavování uživatelského rozhraní a samotných produktů – produkty musí být implementované, včetně mechanismů pro sledování každého nákupu a jejich zálohování a obnovení, pokud je to vhodné.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.
  • Monitorování prodejních a příjmových prostředků – k monitorování trendů prodeje a sledování výnosů použijte informace, které nabízí iTunes Connect.Monitoring sales and receiving funds – Use information provided by iTunes Connect to monitor sales trends and track your income.

Tento dokument vysvětluje, jak provést všechny tyto kroky k zajištění nákupů v aplikaci pomocí Xamarin. iOS.This document explains how to complete all these steps to provide in-app purchases using Xamarin.iOS.

PožadavkyRequirements

Pro podporu nákupu v aplikaci musíte použít Xamarin. iOS 5,0 nebo novější s Xcode 7 a novějším.To support In-App Purchasing you must use Xamarin.iOS 5.0 or newer with Xcode 7 and above.

ObsahContents

SouhrnSummary

Tento článek představil koncept nákupu v aplikaci, popisuje, jak nakonfigurovat aplikaci tak, aby ji využila a předložila příklady pomocí 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. Pokrylo se:It has covered:

  • portál pro zřizování iOS – pokyny pro povolení funkce nákupu v aplikaci.iOS Provisioning Portal – Guidelines for enabling in-app purchase functionality.
  • iTunes Connect – konfigurace produktů pro prodej ve vaší aplikaci.iTunes Connect – Configuring products to sell in your app.
  • Sada Store – vysvětlení tříd používaných k sestavení funkcí nákupu v aplikaciStore Kit – Explanation of the classes used to build in-app purchase features.
  • Vytváření kódu aplikace pro nákup – příklady způsobu sestavení nákupu v aplikaci do aplikace Xamarin. iOS.Coding your app for purchasing – Examples of how to build in-app purchase into a Xamarin.iOS app.
  • Vytváření sestav – Přehled statistik dostupných prostřednictvím iTunes Connect.Reporting – Overview of the statistics available via iTunes Connect.