Toggle navigation
Global Search
Learn
Code Lab
Foldables and Large Screens
One UI Beta
Samsung Developers Podcasts
Develop
Mobile
Galaxy GameDev
Galaxy Themes
Galaxy Watch
Health
Samsung Blockchain
Samsung DeX
Samsung IAP
Samsung Internet
Samsung Pay
Samsung Wallet
View All
Visual Display
Smart TV
Smart Hospitality Display
Smart Signage
Digital Appliance
Family Hub
Platform
Bixby
Knox
SmartThings
Tizen.NET
Design
Design System
One UI
One UI Watch
Smart TV
Distribute
Galaxy Store
TV Seller Office
Galaxy Store Games
Samsung Podcasts
Support
Developer Support
Remote Test Lab
Issues and Bugs Channel
Samsung Android USB Driver
Galaxy Emulator Skin
Connect
Blog
News
Forums
Events
Samsung Developer Conference
SDC22
SDC21
SDC19 and Previous Events
Global Search
Sign In
Top Global Search Form
Search
Submit
Recommendation
Design Competition 2018
Galaxy Camera SDK
Galaxy App Publishing
Galaxy App Publishing 1
Mobile
Mobile1
Mobile2
Mobile3
Mobile4
Suggestion
Benefit Overview
Best Cording Guide
Best App Store
Beta Galaxy1
Beta Galaxy2
Design
Develop
API References
Samples
TV Legacy Platform
Toggle Mobile Third Nav
Smart TV
Toggle Side navigation
Design
Develop
API References
Samples
TV Legacy Platform
Application Basics
Specifications
General Specifications
Web Engine Specifications
Media Specifications
Device Model Groups
Web Applications
Getting Started
Quick-start Guide
Creating Web Applications
Importing Web Applications
Guides
Fundamentals
Configuring Web Applications
Prelaunching Applications
Managing Screen Resolution
Setting Screensaver
Retrieving Platform Information
Checking Network Status
Multitasking
Accessibility
Text To Speech
Terminating Applications
Application Security
User Interaction
Overview
Remote Control
Mouse
Keyboard/IME
Gamepad
Multimedia
Playback Using Video Elements
Playback Using Audio Elements
Playback Using AVPlay
Adaptive Streaming
Subtitles
4K 8K UHD Video
Video Splash Screen
Data Handling
Using Web Storage
Managing File Operations
Handling USB Storages
Downloading Data
PiP (Picture in Picture)
Managing PiP Windows
Showing PiP Overlays
Smart Hub Preview
Overview
Implementing Public Preview
Implementing Personal Preview
Samsung Checkout
Overview
Implementing the Purchase Process
Samsung Checkout DPI Portal
Testing Samsung Checkout
Application Performance
Application Performance Improvement
Launch Time Optimization
Unique Identifiers
Tizen ID for Advertising
UUID
Sero Guide
Web Application Extensions
Overview
WebAssembly
Overview
Getting Started
Setting Up Samsung Emscripten SDK and Tizen Studio
Configuring Samsung Emscripten SDK for Tizen Studio
Creating WebAssembly Applications
Building WebAssembly Applications
Running WebAssembly Applications
Debugging WebAssembly Applications
Advanced Development
Adding Existing WebAssembly Modules to Web Applications
Exporting WebAssembly Applications
Importing WebAssembly Applications
Configuring WebAssembly Module's Build Properties
Building and Cleaning WebAssembly Modules
Tizen WASM Player
Overview
Using Tizen WASM Player
Initializing WASM Player
Starting Playback Using WASM Player
Managing Playback Using WASM Player
Using Advanced Player Features
Handling Configuration and Errors
Using Tizen WASM Video Decoder
Tizen Sockets Extension
Overview
Building cURL Applications Using CLI Tools
Building cURL Applications Using Tizen Studio
Sample-based Tutorials
Tizen WASM Player Sample
Tizen WASM Video Decoder Sample
Download
Smart View SDK
Introduction
Getting Started
Sender Apps
Overview
JavaScript Sender App
Android Sender App
Android Serder App Enhanced Features
iOS Sender App
iOS Sender App Enhanced Features
Receiver Apps
Overview
Publish
Testing Tizen SDK Emulator
Debugging
Default Media Player
Supported Devices
Wireless Speaker
Supported TVs
Recommendation
Adding Smart View SDK to Cast-enabled App
Managing Multi-Application IDs
Multi-User Case
Download
NaCl
Overview
Getting Started
Adding NaCl Modules to Applications
Using Tizen Studio for NaCl
Managing NaCl Projects
Creating NaCl Projects
Building NaCl Projects
Launching NaCl Projects
Debugging NaCl Projects
Adding Privileges and Permissions
Exporting NaCl Projects
Importing NaCl Projects
Managing NaCl-enabled Projects
Building NaCl-enabled Projects
Launching NaCl-enabled Projects
Debugging NaCl-enabled Projects
Exporting NaCl-enabled Projects
Importing NaCl-enabled Projects
Creating NaCl-enabled Projects
Adding NaCl Modules to Projects
Managing NaCl Toolchains
Using Message Template Generator
Sample-based Tutorials
Hello World in C
Hello World in C++
Input Events in C++
2D Graphics in C++
3D Graphics in C++
Audio in C++
Sockets in C++
NaCl Player
Introduction
Main Use Cases
API Usage
Developing Playback Applications
Download
TOAST
Overview
Migrating Applications
Migrating Legacy Platform to Tizen
Migrating Legacy Platform to TOAST
Migrating Tizen to TOAST
CAPH 3.0
Overview
CAPH History
Download
Partner Solutions
.NET Applications
Tizen .NET TV
Getting Started
Setting Up Development Environment
Creating .NET Applications
Guides
Basics
User Interaction
Multimedia
Samsung Checkout
Overview
Implementing the Purchase Process
Samsung Checkout DPI Portal
.NET Application Extensions
JuvoPlayer
Flutter
Devices
Smart TV
TV Model Groups
Video Specifications
2022 TV Video Specifications
2021 TV Video Specifications
2020 TV Video Specifications
2019 TV Video Specifications
2018 TV Video Specifications
2017 TV Video Specifications
2016 TV Video Specifications
2015 TV Video Specifications
Smart Hospitality Display
Introduction
Specifications
Additional Media Specifications
HTV Model Groups
HTV Video Specifications
Guides
Broadcast API Usages
RTP/UDP Streaming
Migrating H.Browser to Tizen
Tools
Prerequisites
Tizen Studio
TV Extension
Download
Archive
Release History
Setting Up SDK
Installing TV SDK
Creating Certificates
Updating TV SDK
Uninstalling TV SDK
Using SDK for Web Applications
IDE Interface and Views
Overview
Code Editing Tools
Debugging Tools
TV Simulator
TV Emulator
Overview
Emulator Control Panel
Bridged Network Configuration
Emulator Limitations
TV Device
Web Inspector
Overview
Web Inspector Features
Command Line Interface
Additional Tools
Atom IDE Package
VSCode Extension
Wits
Checklists for Quality
Overview
Mandatory Features
Account Checklist
Common Checklist
Smart View SDK Checklist
Video Checklist
FAQ
Common and Tools Q&A
Application Installation Q&A
Application Testing Q&A
Privileges Q&A
Security Q&A
Specifications and Feature Support Q&A
Third-party Features Q&A
Tizen Studio Q&A
Web Applications Q&A
Data and File Handling Q&A
Device Information and Firmware Q&A
Extension Libraries Q&A
Hosted Applications Q&A
Multimedia Q&A
Multimedia DRM Q&A
Multimedia Streaming Q&A
Networking and Connectivity Q&A
Samsung Checkout Q&A
Smart Hub Preview Q&A
User Interaction Q&A
Other Features Q&A
.NET Applications Q&A
Tizen .NET TV Q&A
Samsung Checkout Q&A
Designing Application Q&A
Distributing Applications Q&A
Smart TV
Testing Samsung Checkout on TV
For testing In-app purchases and payments in your application, please follow below process.
Pre-Conditions before Starting Test
Join in Samsung Seller Office and register your applications.
Set 'Billing' field to 'Use' and 'Samsung Checkout on TV' field to 'Yes' (
Prerequisites
)
Join DPI portal and create
Product
.
(For verifying subscription plan) Add New
Subscription group and plan
.
Register
Test Buyer
.
Testing Basic Checkout Purchase Workflow
Launch your application.
Request the
purchase list
to DPI Server.
Request the
product list
to DPI Server.
Call Samsung Checkout to
buyItem
.
When the user selects “Buy” in the application, provide a common purchase GUI through Samsung Checkout.
The user can enter a voucher or coupon code to modify the purchase price.
The user confirms the purchase by entering a PIN on the common purchase GUI, or biometric information on Samsung Pay.
Request the
purchase list
to DPI Server.
Call
Verify purchase API
to DPI Server.
Call
Apply the product API
to DPI Server.
Testing Upgrade/Downgrade the Subscription Plan
Launch your application
Get the list of products that can be changed in this subscription.(
Subscription Plan Change Changeable-products API
)
Pre-check the impact of changing subscription products.(
Subscription Plan Change Pre-check API
)
Reserve Subscription Plan Changes(
Subscription Plan Change Reserve API
)
Get Subscription Plan Change Reservation Status(
Subscription Plan Change Reservation Status API
)
Cancel Subscription Plan Change Reservation(
Subscription Plan Change Cancel Status API
)