This page describes the process of establishing the digital records and relationships necessary for a Unity game to interact with an in-app purchase store. The Unity IAP purchasing API is targeted.
In-app purchasing (IAP) is the process of transacting money for digital goods. A platform’s store allows the purchase of products, representing digital goods. These products have an identifier, typically a string datatype. Products have types to represent their durability: the most common are consumable (capable of being rebought), and non-consumable (capable of being bought once). The Tizen Seller Store (also known as the Tizen Store) is limited to consumable and non-consumable products.
Write a game implementing Unity IAP functionality. See documentation on Unity IAP Initialization and the tutorial on Integrating Unity IAP In Your Game for help getting started with this. You may wish to refer to the IAP Demo test scene and script (installed when the Purchasing package is imported) to familiarize yourself with the environment and simplify the initial Tizen Seller Store item setup.
This guide assumes that you already have a Commercial Tizen Seller Office account set up, and are familiar with adding applications to the Tizen Seller Store. For more details, see the Tizen Seller Office Guide Download sections on Commercial Seller Request Guide and Seller Office Guide for In-App Purchase. Note that you must be logged in to an account at Tizen Store: Seller Office in order to access these documents. To access the Item sub-menu required to set up IAP, you need to set up a Commercial account.
The basic steps for IAP integration are explained in the sections below, in the following order:
Register the application
Set up the IAP items
Test
Deploy
Register the Tizen application with the Tizen Store: Seller Office.
Request a commercial account if you do not already have one. This may take a day or longer to complete. See the documentation at Tizen Seller Office Guide Download for more information.
Choose Add New Application and enter the application title and default language.
Click Upload a new binary and upload your .tpk
file. Note that if you need to update the binary later, you will also need to update the version number of your game in Unity before creating the new build.
In the Tizen Seller Office, add the in-app purchases for your game.
Add one or more items to the item group. The Tizen Seller Store generates a unique Item ID (currently 12-character numeric strings such as 000000596733
) for each item. To simplify cross-platform purchasing, use the Tizen Seller Store Item ID as a store-specific ID when adding the product to your application (see documentation on Defining products for more information).
Review your list of items in the Tizen Seller Store.
ConfigurationBuilder.AddProduct
function when defining which products will be available in your app.Unity IAP for Tizen supports testing via the Beta Test mode on the Tizen Seller Store. Applications under beta test allow transactions to proceed, but do not incur actual charges. You need to manually add Beta testers to your application on the Beta Test tab.
See Tizen’s Beta Test Guide documentation for additional details.
Note that it can take some time between when you start the beta test and when the application becomes available to your beta testers. At the point that the application becomes available to your beta testers, your IAP items are also available for purchase.
Is something described here not working as you expect it to? It might be a Known Issue. Please check with the Issue Tracker at issuetracker.unity3d.com.
When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
More information
These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising. Some 3rd party video providers do not allow video views without targeting cookies. If you are experiencing difficulty viewing a video, you will need to set your cookie preferences for targeting to yes if you wish to view videos from these providers. Unity does not control this.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.