Filter
-
Content Type
-
Category
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Mobile/Wearable
Visual Display
Digital Appliance
Platform
Filter
Develop Smart TV
docsamsung checkout dpi portal overview the samsung checkout dpi digital product inventory portal https //dpi samsungcheckout com/ is a web service portal designed for the samsung smart tv partners, which samsung helps them sell products and items through smart tv apps from the dpi, partners can register and manage products for sale and access the transaction history logs and sales reports for the applications they own dpi main services product management standard in-app products, subscriptions, paid apps order management purchase history for each user sales reports and financial reports coupon management creation and issuance service initiation process an account for the samsung apps tv seller office is required to use the dpi service once registered, partners can use the dpi service ※ dpi mini guide helps to grasp the overall workflow of samsung checkout service and dpi site - mini guide download step 1 accessing samsung checkout - login create a samsung account register your app in seller office and login to the dpi ① create a samsung account ② register your app in seller office ③ login to the checkout dpi portal noticeat first, only 'manager' in seller office can access dpi portal manager can manage entire menu in dpi portal manager can give permission to 'members' through membership management ※ members cannot access main screen before being given permission by a manager step 2 create group and give permissions only managers can access the member menu and manage groups ① member menu managers can manage and give menu permissions to members this can be done through the membership management and the group management menus ② group management > click create group go to create group menu and configure a group you can click operation, finance, cs or developer buttons to show preset menu permissions these preset menu permissions are for guidance only and can be edited ③ view group management list now you can manage members go to ‘membership management > edit permissions’ menu ④ membership management > edit permissions managers can manage and give menu permissions to members this can be done through the membership management and the group management menus ⑤ select member and group go to create group menu and configure a group you can click operation, finance, cs or developer buttons to show preset menu permissions these preset menu permissions are for guidance only and can be edited ⑥ confirm permissions now you can manage members go to ‘membership management > edit permissions’ menu step 3 issuance of dpi security key the dpi security key must be issued to safely use the service the issued key can be viewed under 'settings > app details setting' the key is a security key to use api calls, and this is a protection mechanism for invalid access from/to the app and dpi the related process is described in the section generating check values importantthe issued security key is a key to be used for open api calls made by a smart tv app please be careful not to reveal this key to others test buyers you can enroll test buyer in settings > test buyer menu checkout does not provide dummy pay anymore therefore, if you’d like to do payment test, please enroll test buyer ① input the test buyer’s samsung account id click [check samsung account registration] and please check the samsung account is available ② input the test buyer’s name ③ contact is not required information after filling in all the required information, click [register] button noticebefore launching your app on tv, only test buyers are allowed to proceed with the payment test importantafter releasing your app on tv, everyone is free to proceed with the payment test ※ after the test, you must manually process the refund it does not provide an automatic refund function product products can be registered for different countries through the add a new product menu configure product ① go to ‘product > add a new product’ menu ② this is where a new product is registered ③ enter product information product id, description, product type, visibility, expiration ④ please note that when you check visibility, the product will become visible from the app product type the following table explains the details of "product type" product type description consumable consumers can purchase this type of product anytime purchase history can be retrieved for 90 days non-consumable consumers can purchase this type of product only once purchase history can be retrieved with no time restriction limited period once this type of product is purchased, repurchase cannot be made during the time when the product effect set by cp lasts purchase history can be retrieved for 90 days if “limited period” product type is chosen, the duration of time for the product effect to last can be entered in the units above minute the duration time for the product effect to last is allowed for the maximum of 90 days subscription dpi system processes automatic payment on a certain designated cycle paid app for paid apps, when you register your app on dpi system you need to select it as paid app dynamic product in case that pater and samsung agree on that products and prices will be managed by cms of partner not samsung’s dpi, partner should select “dynamic product” as a product type even though all the information of actual products are on cms, partner need to register a representative item on dpi once so that our system can display information on samsung smart tv app/game store which is legally required and verify which server we need to call for certain products cms or dpi if dynamic product is chosen, partner does not register each products on dpi that partner sells in their app actuallypartner builds and operates its own cms to manage products information including prices and to verify purchase requestsadditional requirementsverification/no verification ‘verification’ is a recommended option otherwise partner has to handle the verification process by themselves and take all the responsibility for all the error cases related to verification process if ‘verification’ is selected, ‘verify uri’ is also required this uri should serve the function of checking product information such as product itself, price and currencyprice settingprice range information of products that you actually sells in your app is required by country/location it is not used for actual payment for providing the app information on samsung smart tv app/game store which is legally required thus, it has to be updated when the price range of your products is changed subscription it is necessary to make a subscription group before creating subscription item add new subscription group ① go to ‘product > subscription group > add a new group’ menu ② this is where a new subscription group is registered ③ enter subscription group name setting free trial offering ① free trial is able to set per “product group” id ② partner defines whether a free days offer whether it should be offered once per account/device or both notice [free trial offering option] per account only once if a user use a free trial offer with the "a" account once, free experience will be expired, and additional free experience is not possible with the "a" account however, if a cp does not check “ per device only once ”, a user can experience it free of charge when creating a new account with no subscription history per device only once if a user use one free trial offer on "a" device, a user cannot use free experience even if you change your account and create a new "b" account on a device both- per account only once provide free trial offer both based on “ a ” account and “ a ” device case 1 with the “ b ” account that does not have a subscription history, free experience is not available when you first sign up for the “ a ” device case 2 with “ a ” account, which has a history of cancellation after subscription, “ b ” device subscription is not allowed for free configure subscription ① go to ‘product > add a new product’ menu ② select subscription in the product type ③ enter product information product id, description ④ choose billing period, produce level, subscription group ⑤ if you’d like to make free trial subscription, please input the free trial period ⑥ check the duplicate benefit, visibility, expiration subscription plan checkout supports upgrade, downgrade, cross-downgrade subscription plan create a subscription group to set the subscription level in the same group, consumers can upgrade and downgrade freely cross-downgrade api is currently possible, checkout does not provide cross-upgrade api importantif you’d like to use the cross-upgrade function, please use a combination of upgrade api and cross grade api please refer to the details on the sdf site in the near future, we will provide the guide on the sdf site field description the following table explains the details of input fields input field description product name representative product name the name of the product used in the representative country/location must be entered in the country/location product name field this field cannot be left empty product id alphanumeric and two special characters '-', '_' are allowed maximum 20 bytes product description describe the product type following product types are allowed;consumable, non-consumable, limited period, paid app, subscription, dynamic product period if the product type is ‘limited period’, a number fewer than 129,600 in minutes is allowed maximum 90 days billing period if the product type is "subscription" , "weekly","monthly","annualy" is allowed subscription group it is necessary to make a subscription group before creating subscription item free trial period if the product type is "subscription", a number in days is allowed visibility a field indicating whether the product can be shown "show" , "hide" and "optional" is allowed duplication benefit the condition defines whether a free days offer whether it should be offered once per account/device or both expiration if the product type is "subscription" , "not applicable" ,"1 month", "6 month", "1 year" is allowed country/location product name the country/location and product name are separated by ' ' and a maximum of 50 bytes of product name is allowed if more than one country/location is entered, use ' country/location product price the country/location and price information are separated by ' ', and if more than one country/location is input, the use of the ' transaction policy the dpi provides information on the status for the products purchased by users through request purchases list api in case the purchased product is not applied on the real game, the status can be checked on the “product applied status” in case the purchased product was refunded to the user, the status can be checked on the “sales cancellation status” the period of time the above status information is provided through api to the application can be classified by the product type as shown below product type applied purchases purchase history not applied purchases refund/cancellation consumable application date + 90days all products can be viewed with no restrictions in time period refund date+ 90 days subscription subscription expiry date subsendtime + 90days subscription expiry date subsendtime + 90 days subscription expiry date subsendtime + 90 days glossaries term description billing / payment service a service created in order to help monetary transactions between service providers and users partner / app developer be in charge of creating products suitable for consumers of the smart tv paid app a service or app that can be only downloaded after making a payment in-app purchase a method to pay for additional products and features within both free apps and paid apps paypal paypal the global payments company headquartered in the united states that provide the payment service via pre-registered payment method digital product inventory dpi a system provided to developers to enter and manage extra products and items in their own apps it is directly connected to the app store samsung checkout billing client a payment ui module for consumers to add their choice of payment methods and pay for premium apps or special items operating zone/ staging zone operating zone is a live environment where the real users get access to verification system is a test environment where 3rd party development and qa are conducted sandbox zone is regarded as staging zone operating tv / development tv - operating tv tv purchased from on/off-line, tv with the same setting environment as the one in general users - development tv tv that is made in use of a board separately provided by samsung electronics, tv that allows a setting environment for development different from the one for general users cms content management system product catalogue management server or system including price information in this document, this word refers to the server for the type “dynamic product” that has all the information of products and handles verification with its own product catalogue for reference, product information of other product types should be managed in dpi not 3rd party cms dpi will be looking at cms to pull necessary product information as needed cms will be the source of truth regarding content metadata, purchase history which user bought which title at which resolution of purchase/rental, etc whereas dpi will be the source of truth of transactional data i e transaction amount, tax amount both systems will be linked by "invoice id" that is generated by dpi and passed over to cms for every successful transaction ※ dpi user guide full version provides detailed desciptions and examples of new dpi site functions/usages - full guide download
Develop Smart TV
docsamsung checkout dpi portal overview the samsung checkout dpi digital product inventory portal https //dpi samsungcheckout com/ is a web service portal designed for the samsung smart tv partners, which samsung helps them sell products and items through smart tv apps from the dpi, partners can register and manage products for sale and access the transaction history logs and sales reports for the applications they own dpi main services product management standard in-app products, subscriptions, paid apps order management purchase history for each user sales reports and financial reports coupon management creation and issuance service initiation process an account for the samsung apps tv seller office is required to use the dpi service once registered, partners can use the dpi service ※ dpi mini guide helps to grasp the overall workflow of samsung checkout service and dpi site - mini guide download step 1 accessing samsung checkout - login create a samsung account register your app in seller office and login to the dpi ① create a samsung account ② register your app in seller office ③ login to the checkout dpi portal noticeat first, only 'manager' in seller office can access dpi portal manager can manage entire menu in dpi portal manager can give permission to 'members' through membership management ※ members cannot access main screen before being given permission by a manager step 2 create group and give permissions only managers can access the member menu and manage groups ① member menu managers can manage and give menu permissions to members this can be done through the membership management and the group management menus ② group management > click create group go to create group menu and configure a group you can click operation, finance, cs or developer buttons to show preset menu permissions these preset menu permissions are for guidance only and can be edited ③ view group management list now you can manage members go to ‘membership management > edit permissions’ menu ④ membership management > edit permissions managers can manage and give menu permissions to members this can be done through the membership management and the group management menus ⑤ select member and group go to create group menu and configure a group you can click operation, finance, cs or developer buttons to show preset menu permissions these preset menu permissions are for guidance only and can be edited ⑥ confirm permissions now you can manage members go to ‘membership management > edit permissions’ menu step 3 issuance of dpi security key the dpi security key must be issued to safely use the service the issued key can be viewed under 'settings > app details setting' the key is a security key to use api calls, and this is a protection mechanism for invalid access from/to the app and dpi the related process is described in the section generating check values importantthe issued security key is a key to be used for open api calls made by a smart tv app please be careful not to reveal this key to others test buyers you can enroll test buyer in settings > test buyer menu checkout does not provide dummy pay anymore therefore, if you’d like to do payment test, please enroll test buyer ① input the test buyer’s samsung account id click [check samsung account registration] and please check the samsung account is available ② input the test buyer’s name ③ contact is not required information after filling in all the required information, click [register] button noticebefore launching your app on tv, only test buyers are allowed to proceed with the payment test importantafter releasing your app on tv, everyone is free to proceed with the payment test ※ after the test, you must manually process the refund it does not provide an automatic refund function product products can be registered for different countries through the add a new product menu configure product ① go to ‘product > add a new product’ menu ② this is where a new product is registered ③ enter product information product id, description, product type, visibility, expiration ④ please note that when you check visibility, the product will become visible from the app product type the following table explains the details of "product type" product type description consumable consumers can purchase this type of product anytime purchase history can be retrieved for 90 days non-consumable consumers can purchase this type of product only once purchase history can be retrieved with no time restriction limited period once this type of product is purchased, repurchase cannot be made during the time when the product effect set by cp lasts purchase history can be retrieved for 90 days if “limited period” product type is chosen, the duration of time for the product effect to last can be entered in the units above minute the duration time for the product effect to last is allowed for the maximum of 90 days subscription dpi system processes automatic payment on a certain designated cycle paid app for paid apps, when you register your app on dpi system you need to select it as paid app dynamic product in case that pater and samsung agree on that products and prices will be managed by cms of partner not samsung’s dpi, partner should select “dynamic product” as a product type even though all the information of actual products are on cms, partner need to register a representative item on dpi once so that our system can display information on samsung smart tv app/game store which is legally required and verify which server we need to call for certain products cms or dpi if dynamic product is chosen, partner does not register each products on dpi that partner sells in their app actuallypartner builds and operates its own cms to manage products information including prices and to verify purchase requestsadditional requirementsverification/no verification ‘verification’ is a recommended option otherwise partner has to handle the verification process by themselves and take all the responsibility for all the error cases related to verification process if ‘verification’ is selected, ‘verify uri’ is also required this uri should serve the function of checking product information such as product itself, price and currencyprice settingprice range information of products that you actually sells in your app is required by country/location it is not used for actual payment for providing the app information on samsung smart tv app/game store which is legally required thus, it has to be updated when the price range of your products is changed subscription it is necessary to make a subscription group before creating subscription item add new subscription group ① go to ‘product > subscription group > add a new group’ menu ② this is where a new subscription group is registered ③ enter subscription group name setting free trial offering ① free trial is able to set per “product group” id ② partner defines whether a free days offer whether it should be offered once per account/device or both notice [free trial offering option] per account only once if a user use a free trial offer with the "a" account once, free experience will be expired, and additional free experience is not possible with the "a" account however, if a cp does not check “ per device only once ”, a user can experience it free of charge when creating a new account with no subscription history per device only once if a user use one free trial offer on "a" device, a user cannot use free experience even if you change your account and create a new "b" account on a device both- per account only once provide free trial offer both based on “ a ” account and “ a ” device case 1 with the “ b ” account that does not have a subscription history, free experience is not available when you first sign up for the “ a ” device case 2 with “ a ” account, which has a history of cancellation after subscription, “ b ” device subscription is not allowed for free configure subscription ① go to ‘product > add a new product’ menu ② select subscription in the product type ③ enter product information product id, description ④ choose billing period, produce level, subscription group ⑤ if you’d like to make free trial subscription, please input the free trial period ⑥ check the duplicate benefit, visibility, expiration subscription plan checkout supports upgrade, downgrade, cross-downgrade subscription plan create a subscription group to set the subscription level in the same group, consumers can upgrade and downgrade freely cross-downgrade api is currently possible, checkout does not provide cross-upgrade api importantif you’d like to use the cross-upgrade function, please use a combination of upgrade api and cross grade api please refer to the details on the sdf site in the near future, we will provide the guide on the sdf site field description the following table explains the details of input fields input field description product name representative product name the name of the product used in the representative country/location must be entered in the country/location product name field this field cannot be left empty product id alphanumeric and two special characters '-', '_' are allowed maximum 20 bytes product description describe the product type following product types are allowed;consumable, non-consumable, limited period, paid app, subscription, dynamic product period if the product type is ‘limited period’, a number fewer than 129,600 in minutes is allowed maximum 90 days billing period if the product type is "subscription" , "weekly","monthly","annualy" is allowed subscription group it is necessary to make a subscription group before creating subscription item free trial period if the product type is "subscription", a number in days is allowed visibility a field indicating whether the product can be shown "show" , "hide" and "optional" is allowed duplication benefit the condition defines whether a free days offer whether it should be offered once per account/device or both expiration if the product type is "subscription" , "not applicable" ,"1 month", "6 month", "1 year" is allowed country/location product name the country/location and product name are separated by ' ' and a maximum of 50 bytes of product name is allowed if more than one country/location is entered, use ' country/location product price the country/location and price information are separated by ' ', and if more than one country/location is input, the use of the ' transaction policy the dpi provides information on the status for the products purchased by users through request purchases list api in case the purchased product is not applied on the real game, the status can be checked on the “product applied status” in case the purchased product was refunded to the user, the status can be checked on the “sales cancellation status” the period of time the above status information is provided through api to the application can be classified by the product type as shown below product type applied purchases purchase history not applied purchases refund/cancellation consumable application date + 90days all products can be viewed with no restrictions in time period refund date+ 90 days subscription subscription expiry date subsendtime + 90days subscription expiry date subsendtime + 90 days subscription expiry date subsendtime + 90 days glossaries term description billing / payment service a service created in order to help monetary transactions between service providers and users partner / app developer be in charge of creating products suitable for consumers of the smart tv paid app a service or app that can be only downloaded after making a payment in-app purchase a method to pay for additional products and features within both free apps and paid apps paypal paypal the global payments company headquartered in the united states that provide the payment service via pre-registered payment method digital product inventory dpi a system provided to developers to enter and manage extra products and items in their own apps it is directly connected to the app store samsung checkout billing client a payment ui module for consumers to add their choice of payment methods and pay for premium apps or special items operating zone/ staging zone operating zone is a live environment where the real users get access to verification system is a test environment where 3rd party development and qa are conducted sandbox zone is regarded as staging zone operating tv / development tv - operating tv tv purchased from on/off-line, tv with the same setting environment as the one in general users - development tv tv that is made in use of a board separately provided by samsung electronics, tv that allows a setting environment for development different from the one for general users cms content management system product catalogue management server or system including price information in this document, this word refers to the server for the type “dynamic product” that has all the information of products and handles verification with its own product catalogue for reference, product information of other product types should be managed in dpi not 3rd party cms dpi will be looking at cms to pull necessary product information as needed cms will be the source of truth regarding content metadata, purchase history which user bought which title at which resolution of purchase/rental, etc whereas dpi will be the source of truth of transactional data i e transaction amount, tax amount both systems will be linked by "invoice id" that is generated by dpi and passed over to cms for every successful transaction ※ dpi user guide full version provides detailed desciptions and examples of new dpi site functions/usages - full guide download
Distribute Galaxy Store
doccontent publish api reference this page lists the parameters, country codes, and language codes used with the view seller’s app details contentinfo response and modify app data contentupdate request in the content publish api [ { "contentid" "000007654321", "apptitle" "the best app ever!", "icon" "https //img samsungapps com/content/d33aazz11a/2021/0214/iconimage_20210214000000000 png", "iconkey" null, "contentstatus" "registering", "defaultlanguagecode" "eng", "applicationtype" "android", "longdescription" "the app that solves all your problems ", "shortdescription" "", "newfeature" "", "agelimit" "0", "chinaagelimit" "0", "opensourceurl" "", "privatepolicyurlyn" "n", "privatepolicyurl" "", "youtubeurl" "", "copyrightholder" "", "supportemail" "support@mycompany com", "supportedsiteurl" "", "binarylist" [ { "filename" "app_filename apk", "versioncode" "3", "versionname" "3", "packagename" "my package name", "nativeplatforms" null, "apiminsdkversion" "26", "apimaxsdkversion" null, "iapsdk" "n", "gms" "y", "filekey" null } ], "standardprice" "0", "paid" "n", "autoaddcountry" false, "publicationtype" "01", "startpublicationdate" null, "stoppublicationdate" "2023-01-02", "usexportlaws" true, "reviewcomment" null, "reviewfilename" null, "reviewfilekey" null, "edgescreen" null, "edgescreenkey" null, "edgescreenplus" null, "edgescreenpluskey" null, "notifyresult" [], "sellcountrylist" [ {"countrycode" "aut", "price" "0"}, {"countrycode" "deu", "price" "0"}, {"countrycode" "esp", "price" "0"}, {"countrycode" "fra", "price" "0"}, {"countrycode" "ita", "price" "0"}, {"countrycode" "jpn", "price" "0"}, {"countrycode" "kor", "price" "0"}, {"countrycode" "nld", "price" "0"}, {"countrycode" "tur", "price" "0"} ], "supportedlanguages" ["deu", "eng", "fra", "ita", "jpn", "kor"], "addlanguage" [ { "languagecode" "deu", "newfeature" "", "description" "the app that solves all your problems ", "apptitle" "the best app ever!", "screenshots" [ { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_202102230000000002 png", "screenshotkey" "screenimage_202102230000000002_filekey", "reuseyn" false }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_2021022300000000 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_20210223000000009 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_202102230000000001 jpeg", "screenshotkey" null, "reuseyn" true } ] } ], "screenshots" [ { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000000 png", "screenshotkey" "screenimage_20210218000000000_filekey", "reuseyn" false }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000001 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000002 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000003 png", "screenshotkey" null, "reuseyn" true } ], "category" [ { "name" "others", "type" "one_depth_category" }, { "name" "music", "type" "general_category" } ], "heroimage" "https //img samsungapps com/content/d33aazz11a/2021/0219/eng/coverimage_20210219000000007 png", "heroimagekey" null } ] general parameters name type description addlanguage addlanguage[] add local languages in which you want to provide application information dismiss when null is entered neither add nor delete content , remove all when an empty distribution is entered see addlanguage parameters agelimit int the samsung age rating of the app see age category under age rating for more information valid values 0, 4, 12, 16, 18 chinaagelimit string age restriction for china required value if any of the code values in the defaultlanguagecode or addlanguage list are in chinese valid values 0, 3, 8, 12, 16, 18 apptitle string the name of the app that is displayed in your galaxy store listing maximum 100 bytes the app title can be unique or the same as any other app title registered in seller portal or distributed in galaxy store per the app id policy, if you register an app title with an app id that are the same title and id of a previously registered app, then you cannot choose the distribution devices and countries as the previously registered app autoaddcountry boolean automatically distribute the app to a new country or group when it initially becomes available y distribute your app to a new country or group n do not distribute your app to a new country or group binarylist binaryinfo[] in a response, a list of binaries not supported in a request see binarylist parameters to edit the binary list, use add new binary, modify binary, or delete binary after contentpublish has been called and the app is in the registering state category category[] one or more app store groups that best describe the app see category parameters cannot be modified contentid string required in a request the unique 12-digit identifier of the app copyrightholder string for apps that have copyrighted content, the name of the copyright holder of the app maximum 100 bytes if a company is the holder, enter the company name if an individual is the holder, enter the individual's name when specified, the copyright holder's name is displayed in the galaxy store listing instead of the seller's name when not specified, the seller's name is displayed as the copyright holder defaultlanguagecode string required in a request the language in which you provide application information see language codes for addlanguage and defaultlanguagecode for a list of supported languages note if the app is published in more than one country, in order to pass app review, this must be set to "eng" edgescreen image file name of the image file app icon or logo file that must be a png file, 160x2560 pixels, and up to 1024 kb edgescreenkey string the filekey associated with the uploaded file in a request, you must create a session id and then upload the file to obtain the filekey edgescreenplus image file name of the image file app icon or logo file that must be a png file, 550x2560 pixels, and up to 1024 kb edgescreenpluskey string the filekey associated with the uploaded file in a request, you must create a session id and then upload the file to obtain the filekey heroimage image file name of the image file in some countries, the image file displayed at the top of the app detail page jpg or png file, 1200x675 pixels, and up to 1024 kb you can use this field if you select a category name of games heroimagekey string the filekey associated with the uploaded file in a request, you must create a session id and then upload the file to obtain the filekey icon image file name of the image file app icon or logo file for an android app, it must be a png file, 512x512 pixels, and up to 1024 kb iconkey string the filekey associated with the uploaded file in a request, you must create a session id and then upload the file to obtain the filekey longdescription string explanation of the app including a description, features, requirements, and supported languages that is displayed in your galaxy store listing maximum 4000 bytes if the app has two or more distribution countries, the description must be in english for non-english apps, the description must contain a warning stating that the full features of the application may not be available on devices that do not support the app's languages for link-follower galaxy watch apps, the description must inform users that the linked app must be installed miitdata miitdata{} miit app registration number, company name and business number, and province from which the app registration number was issued see miitdata and miitdatalang parameters newfeature string explanation of the changes made to an updated app maximum 4000 bytes use this field if the app is being updated notifyresult string[] email address es that are notified when the status of the app registration changes maximum 20 email addresses opensourceurl string for apps that use or include open source software, the url of the open source license maximum 200 bytes paid boolean required in a request whether or not app download requires a user payment y users must pay to download the app n the app is free, users can download it without payment privatepolicyurlyn boolean required in a request whether or not a privacy policy url exists y a privacy policy url exists n there is no privacy policy url privatepolicyurl string for apps that have a privacy policy that require a separate notification, the url of the app privacy policy maximum 200 bytes if a privacy policy is not specified, the category may be changed during certification required if the kids category is selected optional for all other app categories publicationtype string required in a request when the app is published 01 publish automatically publishes the app after the pre-review phase has completed 02 publish on date when the app has passed the pre-review phase, the app sale starts automatically on the date specified by startpublicationdate 03 publish manually the seller must publish the app after all phases of the review process have successfully completed reviewcomment string information to help with the evaluation of the app to determine whether or not the app is to be distributed maximum 4000 bytes reviewfilekey string the filekey associated with the uploaded file in a request, you must create a session id and then upload the file to obtain the filekey screenshots screenshot[] dismiss when null is entered neither add nor delete content see screenshots parameters sellcountrylist sellcountry[] countries and groups of countries to which the app is to be distributed dismiss when null is entered neither add nor delete content see sellcountrylist parameters shortdescription string a single sentence that is a brief explanation of the app it appears under the app title in the app list and search results in galaxy store maximum 40 bytes standardprice string standard price in usd united states of america dollars that determines the default country-specific price for all distribution countries startpublicationdate string enter as yyyy-mm-dd hh mm ss when distribution of the app in galaxy store begins when publicationtype is set to 02 stoppublicationdate string enter as yyyy-mm-dd when distribution of the app in galaxy store stops supportedlanguages string[] one or more languages that the app presents graphically or audibly in its ux, instructions, or other ways communicating to users see language codes for supportedlanguages for a list of supported languages supportemail string email address of the person to whom app end-users can send inquiries maximum 100 bytes supportedsiteurl string url of the available end-user support site for the app maximum 200 bytes usexportlaws boolean whether or not you certify that the app is in compliance with all applicable u s export laws for export to other countries y you certify your app is in compliance n you do not certify your app if your app is not in compliance, it cannot be submitted for validation and distribution youtubeurl string youtube url including the youtube video id the initial screenshot and hyperlink of the video is automatically displayed in the first screenshot location of the galaxy store listing example http //www youtube com/watch?v={videoid} addlanguage parameters "addlanguage" [ { "languagecode" "deu", "newfeature" "", "description" "the app that solves all your problems ", "apptitle" "the best app ever!", "screenshots" [ { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_202102230000000002 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_2021022300000000 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_20210223000000009 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_202102230000000001 jpeg", "screenshotkey" null, "reuseyn" true } ] } ] name type description languagecode string required if you are updating addlanguage add a language in which you want to provide application information see language codes for addlanguage and defaultlanguagecode for a list of supported languages newfeature string explanation of the changes made to an updated app maximum 4000 bytes description string required if you are updating addlanguage explanation of the app including a description, features, requirements, and supported languages that is displayed in your galaxy store listing maximum 4000 bytes for non-english apps, the description must contain a warning stating that the full features of the application may not be available on devices that do not support the app's languages for link-follower galaxy watch apps, the description must inform users that the linked app must be installed apptitle string required if you are updating addlanguage the name of the app in the selected language that is displayed in your listing of a galaxy store that supports the language screenshots screenshot[] dismiss when null is entered see screenshots parameters miitdatalang miitdatalang{} miit app registration number, company name and business number, and province from which the app registration number was issued see miitdata and miitdatalang parameters to remove all content from this parameter, leave it blank in the request for example, "addlanguage" [] to keep the existing content for this parameter neither add nor delete content , set it to null for example, "addlanguage" "null" binarylist parameters cautionthe binarylist parameters have been deprecated since march 2025 the contentinfo response may continue to contain these parameters and contentupdate may continue to accept requests with these parameters however, if you attempt to edit the binary list using binarylist, unexpected errors may occur starting in july 2026, contentupdate will no longer accept requests with the binarylist parameters if you attempt to edit the binary list using binarylist, your request will fail instead, to edit the binary list, use add new binary, modify binary, or delete binary after contentpublish has been called and the app is in the registering state "binarylist" [ { "filename" "app_filename apk", "binaryseq" "1", "versioncode" "3", "versionname" "3", "packagename" "my package name", "nativeplatforms" null, "apiminsdkversion" "26", "apimaxsdkversion" null, "iapsdk" "n", "gms" "y", "filekey" null } ] name type description apimaxsdkversion int the maximum api level or os version supported by the binary file apiminsdkversion int the minimum api level or os version supported by the binary file binaryseq int required when changing existing binary data copy the value from the contentinfo response this value is not visible in seller portal filekey string required for new registration or replacement of a binary file the filekey associated with the uploaded file in a request, you must create a session id and then upload the file to obtain the filekey filename string name of the binary file gms boolean required if you are updating binarylist whether or not the app provides the user with any google™ services such as google maps™, gmail™, and talk y the app provides one or more google services n the app does not provide any google services the distribution of an app that provides the user with any google services is prohibited in some countries such as china and is automatically enforced by seller portal when registering a new version of a binary file, this setting can be changed, if needed iapsdk boolean whether or not the app provides in-app purchase items using samsung in-app purchase iap sdk y the app uses samsung iap n the app does not use samsung iap nativeplatforms string supported architecture information valid values null, 32bit, 32/64bit, or 64bit packagename string the app id maximum 1,000 bytes versioncode string integer value that represents the version of the app code in the binary file relative to other versions versionname string the release version of the app code in the binary file that is displayed in galaxy store category parameters "category" [ { "name" "others", "type" "one_depth_category" }, { "name" "music", "type" "general_category" } ] name type description name string one or more app store groups that best describe the app available categories and sub-categories depend on the platform, binary files, permissions, and other factors unless governed by distribution country requirements, the app is listed in galaxy store under one or both categories and sub-categories if the category selected is not suitable for the application, it may be changed automatically select from one of the following kids, games, travel, social, music, decoration, office, photo, book, lifestyle, tool, video, system, finance, shopping, education, or traffic health type string required if a name is specified that has a subcategory see next table one or more app store sub-groups that best describe the app category name sub-category type kids valid values play, learning, story games valid values puzzle, online game, action/adventure, shooting, racing, strategy, board, role playing, arcade, card, casino, casual, music, simulation, sports, trivia, wordby selecting a specific game sub-category arcade, card, casino, casual, music, simulation, sports, trivia, word , you are not allowed to select china for the country of sale miitdata and miitdatalang parameters "miitdata" { "miitnum" "陕icp备202503328号-1a", "miitcmpnynm" "company", "miitbiznum" "99630104mmm128x82x", "miitlocation" "安徽省 anhui" } "miitdatalang" { "miitnum" "陕icp备202503328号-1a", "miitcmpnynm" "company", "miitbiznum" "99630104mmm128x82x", "miitlocation" "安徽省 anhui" } name type description miitnum string miit app registration number miitcmpnynm string name of the company that registered the app with miit miitbiznum string the business number of the company that registered the app with miit miitlocation location the province from which the app registration number was issued noteall fields must match the information registered with miit in china screenshots parameters "screenshots" [ { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_202102230000000002 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_2021022300000000 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_20210223000000009 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0223/deu/screenimage_202102230000000001 jpeg", "screenshotkey" null, "reuseyn" true } ] name type description screenshotpath image file image file of app screenshot to be displayed in your galaxy store listing jpg or png file, 320-3840 pixels with a maximum 2 1 aspect ratio you must register 4-8 screenshots if more than eight screenshots are uploaded, only the first eight images are displayed if you register a link to a youtube video, a screenshot of the video and the link is displayed automatically in the first screenshot location of the galaxy store listing screenshotkey string set to null if you are re-using the same screenshot if you want to replace the screenshot, set this to the image filekey create a session id and then upload the file to obtain the filekey and set the reuseyn parameter to false reuseyn boolean required if you are updating screenshots whether you want to continue using the existing screenshot true re-use the screenshot false replace the screenshot enter the filekey to the image using the screenshotkey parameter to keep the existing content for this parameter neither add nor delete content , set it to null for example, "screenshots" "null" if you want to remove one or more screenshots, remove it from the request parameters for example, if these are the screenshots parameters in the contentinfo response "screenshots" [ { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000000 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000001 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000002 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000003 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000004 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000005 png", "screenshotkey" null, "reuseyn" true } ] to remove the last two screenshots, change the screenshots parameters to this in the request "screenshots" [ { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000000 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000001 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000002 png", "screenshotkey" null, "reuseyn" true }, { "screenshotpath" "https //img samsungapps com/content/d33aazz11a/2021/0218/eng/screenimage_20210218000000003 png", "screenshotkey" null, "reuseyn" true } ] sellcountrylist parameters "sellcountrylist" [ {"countrycode" "aut", "price" "0"}, {"countrycode" "deu", "price" "0"}, {"countrycode" "esp", "price" "0"} ] name type description countrycode string required if you are updating sellcountrylist countries and groups of countries to which the app is to be distributed see country codes for sellcountrylist for the list of country codes price double country-specific price in the local currency the price must fall within the minimum and maximum allowable price for the country, if applicable prices may vary by country if the price is below the minimum allowable price for a country, it is changed to the minimum payment amount if the price is above the maximum allowable price for a country, it is changed to the maximum payment amount if the price is null or is not set, the standard price is applied if this is a paid app, the price cannot be set to 0 zero if this is a paid app and the price is set to 0, an error is returned see entering information on country/region and price for more details to keep the existing content for this parameter neither add nor delete content , set it to null for example, "sellcountrylist" "null" country codes for sellcountrylist sorted by region, then alphabetically by country name europe "aut" "austria", "bel" "belgium", "bgr" "bulgaria", "hrv" "croatia", "cze" "czech", "dnk" "denmark", "est" "estonia", "fin" "finland", "fra" "france", "deu" "germany", "grc" "greece", "hun" "hungary", "irl" "ireland", "ita" "italy", "lva" "latvia", "ltu" "lithuania", "lux" "luxembourg", "nld" "netherlands", "nor" "norway", "pol" "poland", "prt" "portugal", "rou" "romania", "srb" "serbia", "svk" "slovakia", "esp" "spain", "swe" "sweden", "che" "switzerland", "tur" "turkey", "gbr" "united kingdom" cis "blr" "belarus", "kaz" "kazakhstan", "rus" "russia", "ukr" "ukraine" asia "aus" "australia", "chn" "chinese", "hkg" "chinese hong kong", "twn" "chinese taiwan", "ind" "india", "idn" "indonesia", "jpn" "japan", "kor" "korea", "mys" "malaysia", "nzl" "new zealand", "phl" "philippines", "sgp" "singapore", "tha" "thailand", "vnm" "vietnam" america "arg" "argentina", "bra" "brazil", "can" "canada", "chl" "chile", "col" "colombia", "mex" "mexico", "per" "peru", "usa" "usa" middle east and africa "dza" "algeria", "bhr" "bahrain", "egy" "egypt", "irn" "iran", "irq" "iraq", "isr" "israel", "jor" "jordan", "kwt" "kuwait", "lbn" "lebanon", // only free applications are available "lby" "libya", "mar" "morocco", "omn" "oman", "qat" "qatar", "sau" "saudi arabia", "zaf" "south africa", "tun" "tunisia", "are" "united arab emirates", "yem" "yemen" groups "glb" "global a", "glf" "global a free", // only free applications are available "isu" "global free", // only free applications are available "gpb" "pan latin free", // only free applications are available "gpf" "pan-africa english ", // only free applications are available "gpa" "pan-africa french ", // only free applications are available "gpl" "pan-latin" "bts" "beta test store" // only free applications are available language codes for addlanguage and defaultlanguagecode sorted alphabetically by language "ara" "arabic", "bul" "bulgarian", "zho" "chinese simplified", "002" "chinese traditional", "hrv" "croatian", "ces" "czech", "dan" "danish", "nld" "dutch", "eng" "english", "est" "estonian", "fin" "finnish", "fra" "french", "gla" "gaelic", "deu" "german", "ell" "greek", "heb" "hebrew", "hun" "hungarian", "ind" "indonesian", "ita" "italian", "jpn" "japanese", "kaz" "kazakh", "kor" "korean", "lav" "latvian", "lit" "lithuanian", "nor" "norwegian", "fas" "persian", "pol" "polish", "por" "portuguese", "ron" "romanian", "rus" "russian", "srp" "serbian", "slk" "slovakian", "spa" "spanish", "swe" "swedish", "tha" "thai", "tur" "turkish", "ukr" "ukrainian", "vie" "vietnamese" language codes for supportedlanguages sorted alphabetically by language "ara" "arabic", "hye" "armenian", "asn" "assamese", "aze" "azerbaijani", "eus" "basque", "ben" "bengali", "bul" "bulgarian", "cat" "catalan", "zho" "chinese simplified", "002" "chinese traditional", "hrv" "croatian", "ces" "czech", "dan" "danish", "nld" "dutch", "eng" "english", "est" "estonian", "fas" "farsi", "fin" "finnish", "fra" "french", "glg" "galician", "kat" "georgian", "deu" "german", "ell" "greek", "guj" "gujarati", "hau" "hausa", "heb" "hebrew", "hin" "hindi", "hun" "hungarian", "isl" "icelandic", "ibo" "igbo", "ind" "indonesian", "gle" "irish", "ita" "italian", "jpn" "japanese", "kan" "kannada", "kaz" "kazakh", "khm" "khmer", "kor" "korean", "lao" "lao", "lav" "latvian", "lit" "lithuanian", "mkd" "macedonian", "msa" "malay", "mal" "malayalam", "mar" "marathi", "mon" "mongolian", "bur" "myanmar", "nep" "nepali", "nor" "norwegian", "ori" "oriya", "pol" "polish", "por" "portuguese", "pan" "punjabi", "ron" "romanian", "rus" "russian", "srp" "serbian", "sin" "sinhala", "slk" "slovakian", "slv" "slovenian", "spa" "spanish", "lat" "spanish_latin", "swe" "swedish", "tam" "tamil", "tel" "telugu", "tha" "thai", "tur" "turkish", "ukr" "ukrainian", "urd" "urdu", "uzb" "uzbek", "vie" "vietnamese", "yor" "yoruba"
Develop TV Seller Office
docentering application information this guide explains how to register and update information in the tv application registering application image in the "applications > app images" menu, you can register and edit application icons and screenshot images to be displayed on the tv input field description displayed on tv icon images register icon images to be used when your application is displayed on the smart tv warningwhile the certification and verification are in progress, the application icon cannot be changed once the process is finished, this restriction is lifted yes screenshot images register screenshot images to be used when your application is introduced on the smart tv app store yes two sizes of application icons must be registered 1920x1080 and 512x423 pixels for the 1920x1080 size icon, if you upload a logo image and a background image separately, 16 9 and 1 1 full-color asset images are automatically created, and the 1 1 size icon can be replaced with another image for the logo image, upload a transparent image sized 1920x1080 pixels, in the 32-bit png rgba format, and with a file size of 300kb or less for the background image, upload an image sized 1920x1080 pixels, in the 24-bit png rgb or jpg format, and with a file size of 300kb or less for the 512x423 size icon, upload an image sized 512x423 pixels, in the png format, and with a file size of 300kb or less you must register 4 screenshots of your application upload the screenshot images sized 1920x1080 pixels, in the jpg format, and with a file size of 500kb or less screenshots are displayed on the tv in order of numbers you can change the order of screenshots by dragging and dropping if your application has in-app purchase feature, register a screenshot with price information at number 4 screenshot number 3 may not be displayed depending on the tv model notefor detailed specifications of application icons and screenshot images, refer to the app icons and screenshots guide after entering all the application images, click the "save" button to complete the registration entering application title and description in the "applications > title/description on tv" menu, you can register and edit the application title and description that are shown on the tv enter the application title and description for each language so that users can view the application information according to the tv's language selection and enter the search keyword so that the user can discover your application through the search you can add and delete multiple languages by clicking the "add/delete language" button one of the languages can be designated as the default language, which is then used if there is no application information in the language selected by the user input field description displayed on tv app title enter the application title for the given language unlike application names that cannot be changed, you can freely change the application titles displayed on the tv importantthe application title written in the default language and the application title specified in the configuration file of the application package must be identical otherwise, the pre-test will fail during the deployment request process warningwhile certification and verification processes are in progress, the default language and the application title in the default language cannot be changed once the processes are finished, this restriction is lifted yes description feel free to enter a description of the application for the given language, up to 4000 characters yes tag enter at least 3 search keywords for the given language multiple keywords are separated by comma , no a blue complete icon is displayed for languages where all information is entered, including the title and description of the application, and tags for search, and the gray incomplete icon is displayed for languages where it has not the icon can distinguish whether information has been entered if there are any languages left with no information entered, you cannot register, so delete unnecessary languages from the list after entering the application title and description for each language, click the "save" button to complete the registration entering service information in the "applications > service info" menu, you can register and modify service information provided to the tv input field description displayed on tv service category choose the smart tv app category to provide your app from the categories presented videos, game, sports, lifestyle, information, education, etc warning service categories cannot be changed while certification and verification processes are in progress once the processes are finished, this restriction is lifted for apps serving a global country if the country of service includes china and other countries , you cannot select a videos category unless the app is allowed yes rating choose the age rating of the content in some countries, an additional rating certificate may be necessary if the application content is not suitable for the selected age rating, the service may not be released, and if this issue occurs after release, the service may be discontinued all applications must not contain violence, pornography, or abusive language applications with an age rating of 18 years or older cannot be offered in korea for more information, please refer to the age rating guide yes language enter the application languages the user can select when using the application yes privacy policy if your application collects personal information from users, you need to register the privacy policy url so that it can be explained on the smart tv yes seller information according to korean and european laws, register seller information to service your application need to the seller information such as the seller name, customer support email address, home page url, representative name, phone number, mailing address, and registration number duns, vat number, lei code, ein, ust-idnr, company number, siren, abn, acn, korean business registration number, etc if your group's account type is "individual", no registration number is required notewhen registering an application, a seller group's information is used for it by default, but you can change the information for each application note that the seller group's information changes, the application's seller information does not change accordingly, and vice versa to change the seller information displayed on the tv, you need to edit the seller information in the application, not the seller group information yes doc for eaa if you intend to release and register your application in eu member states except bulgaria , you are required to declare that your application conforms to the requirements under the european accessibility act, or the eaa if applicable, please attach the doc declaration of conformity document for the european accessibility act no when selecting service categories, please refer to the following description cagegory description education any kind of educational content includes all ages animation ages 12 and under children’s books, educational vod, educational games, etc game action/arcade, puzzles, board games, shooting, sports, card games, etcgames specifically for educational purposes should be placed in the others category information content which is beneficial to daily lifenews information, broad casting news, news magazines, journals, news papers, etccommerce, weather, traffic, financial, encyclopedias, and regional information lifestyle leisure & hobby music, social networking, gallery, cooking, travel, shopping, pets, fashion & entertainment magazines etc“how to” contentutilities diary, calendars, and home improvementssocial work, spiritual, and religious content sports sports broad castingsports, health, & fitness informative, lessons, instructional videos, workout routines, healthcare, medical care, beauty, meditationdoes not include sports games these would be included in the game category video vod, movies, drama, tv series, culture, documentaries, music videos, animations, and user created content warningfor apps serving a global country if the country of service includes china and other countries , you cannot select a videos category unless the app is allowed if the applications collect user's personal information, you must enter a url where the user can view privacy policy to comply with legal requirements related to personal information, review samsung's privacy guide, as well as the legal requirements of the countries in which the service is offered after entering all service information, click the "save" button to complete the registration setting service country in the "applications > service country" menu, you can set the country/region where the application will be released partner sellers can launch tv application services in any country, including the us, whereas public sellers can only launch in the us input field description displayed on tv rating certification if you are issued a rating certification, you must register the certificate no country or region select countries where your application is offered no some countries require a certificate to launch the application in order to release the application for the brazilian market, you need to select an age limit and upload a certificate issued by mj/dejus the age limit may be changed according to review by samsung sidia applications with an age rating of 18 years or older cannot be launched in korea for vod applications if the service category or mapping category is videos , you cannot service global countries, including china, unless the applications are specifically allowed to release the application, you must also either exclude china or set the application to only release in china under the eu's digital services act dsa , to service an application in a country/region covered by the dsa regulations, you must provide the registration number identifying your company/business for more information, see the entering service information section when you change the service country of an application that has already been released and is being offered on the tv, you must enter a reason for the change, and the change is deployed after samsung reviews the reason therefore, it is recommended to contact the samsung content manager first before making any changes, as changes made without prior agreement may be rejected after setting the service country, click the "save" button to complete the registration if the service country of an application being offered on the tv is changed, the change is not implemented immediately, but only after samsung's review process warningthe service country and certificate cannot be changed while certification and verification processes are in progress or while an beta test or an alpha test is in progress once that process is complete, this restriction is lifted the same restriction also applies if a previously requested service country change has not yet been completed entering billing information in the "applications > billing info" menu, you need to enter whether the application has a payment function if there is no payment function, select 'free' feature description samsung checkout select if your application uses the embedded billing function in samsung smart tv 3rd party billing select if your application uses a partner's own billing function you need to also select the billing type, either transaction-based or subscription-based free select if your application does not have a billing function if the samsung checkout option is selected, you need to check all items in the integration checklist after reviewing the guidelines presented checklist guide test in-app purchase in dpi sandbox environment at least once before submitting your app before submitting an app for qa, we require you to complete testing the in-app purchase with actual payment methods for any items to test your product, you need to create your product at dpi you can manage your products at samsung checkout dpi enter your company's bank information correctly for settlement and remittance, we need your company's bank account information please enter your bank account information at samsung checkout dpi for more information, see the managing bank account information guide make sure that your product sku is created at dpi before submitting your app to sell your product to smart tv users, you need to create the product at dpi please make sure that you register your product at dpi the app must check checkout-available country before calling the billing api please ensure that checkout is supported in your service country by using the billing service available country check api once confirmed, your application can call the billing api at checkout service country/location in addition, to use the samsung checkout function, the related privilege api must be defined in the application package configuration file applications that do not have the privilege defined cannot be submitted for more information on the api, refer to the billing api guide after selecting the billing function, click the "save" button to complete the registration any changes made are reflected when you submit a new version of the application warningif your billing information is checking from samsung checkout, you cannot change this information and you cannot change this information if you are joining or moving a group entering application feature information if smart tv features are implemented in the application, you need to check it in the "applications > app feature info" menu the feature you checked previously is selected by default as a feature of this application, so the same information will be applied when you submit a new version unless you change it if you change this information, it will be applied from the new application version you will submit if none of the features are applicable, select "not applicable" but please note that when you select "not applicable" if you have previously selected features, all of them will be deselected feature description caption select if your application supports caption this feature does not refer to subtitles, but ip video closed captioning which is used mainly in the us subtitles are located under player features external devices select if your application uses external devices such as usb storage, camera, or microphone, and describe all external devices used game platform integration select if your app supports game platform integration service on samsung tv hdr select if your application supports high dynamic range in-app ad select if your application is connected to an advertising platform for monetization an application is not considered to be ad-supported if the advertisements are not connected to an advertising platform an embedded, static image in an application is not classified as an advertisement importantif you are using in-app ads, but do not specify as such, your app may be rejected also, apps that support in-app advertisements must be updated to use relevant api’s documented here mobile device select if your application works with mobile devices and attach the corresponding mobile application however, if the mobile application was developed using the 'samsung smartview sdk', select the 'smart view' feature instead overlay select if your application supports overlay pip the overlay technique means the pip is located in an html element in a tizen web application player select if your app uses a video streaming solution smart view select if your application supports a mobile application developed through the ‘samsung smartview sdk’ tts select if your application supports text to speech umd search make sure to select this if your content ingested on umd for universal guide/universal search if you unchecked this, all you content catalogue on umd are not populated on universal guide/universal search if you have any question for this feature, please contact your app spm/tam after selecting all implemented functions, click the "save" button to complete the registration any changes made are reflected when you submit a new version of the application if you select the caption, in-app ad, player, or smart view functions, you need to additionally enter detailed information for each function in the sub-menu importantcaption and tts functions must be implemented in order to release an application to a model group subject to fcc regulations applications that do not support caption or tts functions cannot be submitted to model groups subject to fcc regulations caption information if the caption function is applied, enter the caption application method and details in the "applications > app feature info > caption" menu to comply with the fcc's ip video subtitle rules, content providers must support subtitles for ip video applications are considered part of the device and strict rules apply, and cps must use their own or manufacturer's solutions for captions you can download and refer to the 'video caption implementation guide' and 'user interface accessibility compliance manual' through the "fcc guide document download" button input field description displayed on tv solution for captioning select what solution was used for captioning select cea-708/cea-608 or smpte-tt/sami if using samsung's solution, or application ui if you use your own solution no content title and location provide the video title and url to play with caption no after entering the caption details, click the "save" button to complete the registration any changes made are reflected when you submit a new version of the application importantcaption and tts functions must be implemented in order to release an application to a model group subject to fcc regulations applications that do not support caption or tts functions cannot be submitted to model groups subject to fcc regulations in-app ad information if the in-app ad feature is applied, enter additional items from the "applications > app feature info > in-app ad" menu if your application is ad-supported, you can supply a developer url path for your app-ads txt file as per iab documentation on authorized digital sellers this will generate a unique app store url you need to enter whether to use tifa tizen identifier for advertising tifa is a device identifier that is compliant with the iab guidelines for targeting and ad tracking in accordance with samsung terms and conditions, tifa is a required parameter to be passed from the application through samsung’s ads api if you select yes/no and your app uses tifa in ways that don’t match your answers, the app could be rejected during pre-testing in this case, resubmit the app again after you correct the answers or fix your app following tifa guideline input field description displayed on tv application developer url enter or update the developer url path to where your app-ads txt file is located for example, you must enter "https //www samsungtvplus com/" not "https //www samsungtvplus com/app-ads txt" importantto verify that this domain is valid, add "/app-ads txt" to the developer url to open it if the url does not load the app-ads txt file, a different url should be supplied once the developer url is entered, the bundle id is automatically generated and displayed in the section, which can be used to access the app store url noteto access your unique app store web page, add the bundle id to the url "https //www samsung com/us/appstore/app/" for example, if your bundle id is "g15147002586", the url of your page will be "https //www samsung com/us/appstore/app/g15147002586/ " the developer url, bundle id, and app store id are then displayed in the metadata on that page use the bundle id and app store url in your ad tags or bid requests to support app-ads txt verification no use tifa select if your application uses tifa for advertising purposes collecting or using tifa information for any other purpose is prohibited no confirm tifa guideline if the application is using tifa, you need to check the requisite guidelines and terms and conditions and select the check box no after entering additional details for the in-app ad feature, click the "save" button to complete the registration and update the developer url and bundle id information are reflected immediately, and the change for tifa yes/no will be reflected from the time you submit a new version of the application noteto use the in-app ad feature, the related privilege api must be defined in the application package configuration file applications that do not have a privilege defined cannot be submitted for more information on the api, refer to the adinfo api guide player information if the player function is supported, enter the details of the video streaming solution in the "applications > app feature info > player" menu feature description video codec select the video codec spec between divx, h 263, h 264, hevc, motion jpeg, mpeg1, mpeg2, mpeg4, mvc, rv8/9/10, vc1, vp6, vp8, vp9, wmv7, wmv9, xvid, and other audio codec select the audio codec spec between aac, ac3, adpcm, aiff, alac, ape, dts, flac, he-aac, lpcm, midi, mp3, vorbis, wav, wma, wma/dd+, and other container select the container spec between 3gpp, asf, avi, mkv, mp4 fmp4 , mpeg-ts, mstroska, ps, vob, vro, webm, and other drm select the drm spec between aes-128, playready, verimatrix, widevine classic , widevine modular , and other streaming engine select the streaming engine spec between hls, http https , mpeg-dash, smooth streaming, and other player api select the player api spec between avplay, c#, mse, and other subtitle select the subtitle spec between close caption, smpte-tt, webvtt, and other other describe if there are other player specifications not listed above after entering the player details, click the "save" button to complete the registration any changes made are reflected when you submit a new version of the application smart view information if the smart view function is selected, enter detailed information about the smart view function and mobile application in the "applications > app feature info > smart view" menu input field description displayed on tv service logo upload the mobile application icon or website logo no service title register the mobile application title on the app store or website no service access provide at least one of the following application source, website url, other no additional features select features you added on your smart view enabled application, between ble bluetooth low energy discovery, wow wake on wireless lan , and speaker no for the logo image, upload an image sized 512x512 or 1020x1024 pixels, in the 24-bit png format, and with a file size of 300kb or less images with transparency are also permitted depending on the service access method selected, upload the application source directly or enter the url information to access it if there are other ways to access the mobile application, explain them after entering the smart view details, click the "save" button to complete the registration any changes made are reflected when you submit a new version of the application entering verification information this information will be used by the samsung smart tv certification and verification team, and the process may be rejected if it is missing please check if you can fully test your application with the information you provide and update it if there is any invalid information input field description displayed on tv app description file provide application documentation to help samsung testers understand the application's workflow and user scenarios for detailed specifications of the application description document file, refer to the application ui description guide no geo ip block select if geo-filtering is used for application content make sure that all ip addresses used by samsung testers are allowed on your servers no test accounts if your application requires a login to use, provide the credentials for test accounts you must provide at least 1 test account for each model group that your application supports each test account must have enough credit to comprehensively test all the application features on a specific platform importantthe application is tested simultaneously across all requested model groups consequently, you must provide a number of test accounts equal to or greater than the number of requested model groups insufficient test accounts can cause your application to fail verification at the testing phase additionally, if the content and user experience vary depending on the account, provide accounts that can test each specific scenario example if the presence of ads, live tv, or premium vod differs by account id samsungtest1@samsung com ads provided id samsungtest2@samsung com 4k content provided id samsungtest3@samsung com live tv provided no voucher code if you have content to use after payment, enter voucher information for testing no after entering the test information, click the "save" button to complete the registration and update any changes for geo ip block, test account, and voucher code information are reflected immediately, and the change for app description file will be delivered with the app package when you submit a new version of the application
We use cookies to improve your experience on our website and to show you relevant advertising. Manage you settings for our cookies below.
These cookies are essential as they enable you to move around the website. This category cannot be disabled.
These cookies collect information about how you use our website. for example which pages you visit most often. All information these cookies collect is used to improve how the website works.
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and tailor the website to provide enhanced features and content for you.
You have successfully updated your cookie preferences.