logo
How to Make a URL Launcher for Samsung Signage TVs
Muxsinjon Maxsudovich
Muxsinjon Maxsudovich9/30/2026

How to Make a URL Launcher for Samsung Signage TVs

#SmartTV#Tizen#Samsung#DigitalSignage#URLLauncher#SSSP#Debugging
Our SmartCast digital signage player now runs on Samsung Business TV and Digital Signage displays. The display connects to SmartCast directly, without a separate set-top box, and the customer sets everything up in a few minutes.

For us the road was much longer. In this article I explain how the URL Launcher works, how we set it up, and the problems we faced on the way. One of them kept us stuck for 2-3 weeks, and in the end it was fixed by simply unplugging the TV.
Why URL Launcher?
On a regular Samsung TV you install apps from the Samsung TV store. Business signage displays are different: they are B2B devices, sold only to businesses and not to regular customers, and they run their own player system (SSSP). Instead of a store, they have a URL Launcher (it can also be called "Custom App" in the menu): you enter an address, the display downloads your app from there and runs it as its main player.

Our test display is a Samsung QM50C. On other models the menus can be in slightly different places.
1. What the launcher address must serve
The URL you enter on the display is just a folder on your server. The display looks for two files there:
  • sssp_config.xml - a small file that tells the display the app name, version and type
  • SmartCast.wgt - the Tizen web app package itself, signed with a certificate. The file name must match widgetname in the config
Our launcher lives at s-launch.smartcast.uz, and its config looks like this:
sssp_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<widget>
   <ver>2.1.0</ver>
   <size>38727</size>
   <widgetname>SmartCast</widgetname>
   <webtype>tizen</webtype>
</widget>
When you release a new version, upload the new .wgt and raise ver - this is how the display knows there is an update.
2. Setting up the display
Once the server side is ready, the setup on the display itself takes a few minutes:
  • Open Settings → System
  • Find Play via and select Custom App (URL Launcher on some models)
  • Open Start Setup and enter the PIN. If nobody changed it, the default PIN is 000000
  • Choose the language, connect to Wi-Fi and accept the terms
  • Set display orientation to Auto
  • Select the player and enter the launcher address, for us it is https://s-launch.smartcast.uz
  • Skip Connect to RM Server - content is managed from SmartCast, not from Samsung's RM server
  • Set Auto Power Off to Off, otherwise the screen can turn itself off in the middle of the day
  • Set the current time
After that the Custom App appears and SmartCast starts. The full guide with screenshots is in our Notion page.
3. Small problems during setup
  • The Custom App does not appear after setup. Go to App management → Install Custom App. The keyboard opens - press GO and the app is installed again.
  • Unknown PIN. Business displays ask for a PIN before Start Setup. Try the default 000000 first.
  • Menus are in a different place. Menu names change between models and firmware versions - "Custom App" on one display can be "URL Launcher" on another.
These were easy to solve. The real problem came later.
4. The problem that kept us stuck for weeks
At some point, instead of our player, the display started showing this message every time the app launched:

"7011 - Fast RWI is used, [about:blank] is loaded first instead of [file:///index.html]. Click OK button will start the real loading."

RWI is Samsung's Remote Web Inspector, a tool you connect from a PC to debug a TV app. This dialog is made for developers: the TV holds the app on a blank page, so you have time to connect the inspector before the real loading starts. That is also why the left side of the screen says "Inspectable WebContents".

But a signage display has to start the player on its own - nobody stands next to it in a shop to press OK. And the dialog kept coming back even after we turned debugging off.
5. What we tried
For 2-3 weeks we tried everything we could think of. We were sure the problem was on our side, so we started with our own code:
  • Changed the app code and rebuilt the package again and again
  • Signed the .wgt with a new certificate
  • Reinstalled the app through the URL Launcher
  • Turned off developer mode and RWI on the display
  • Did a factory reset
  • Updated the firmware
Nothing changed - the dialog came back every time.

What made it harder: we had only one display and could not check on another one. This model is a Samsung Business Signage display. It is sold only to businesses (B2B), not to regular customers, so we could not just go to a store, buy a second one and compare. With one device, we could not tell whether the problem was in our app or in the TV.
6. Talking to Samsung
At the same time we opened tickets on the Samsung partner portal. Every reply there takes days (I wrote about this in my previous article), so we also had an online meeting with the Samsung support team and went through the problem together with them. We also asked other developers and people who work with Samsung displays.

But none of these conversations solved the problem.
7. The fix: unplug it
In the end, the only thing we needed to do was unplug the display from power, leave it for a while and plug it back in. After this full power cycle the dialog was gone, and SmartCast started normally.

The problem was in the TV itself - not in our code, the certificate or the server. Our guess: turning it off with the remote, the factory reset and the firmware update all happen while the TV still has power, so the state it was stuck in survived all of them. Only cutting the power cleared it.

If your Samsung signage display shows 7011 Fast RWI is used and you are not debugging anything, unplug it for a while before you start changing code and certificates.

Latest Articles

#SmartTV#Tizen
How to Make a URL Launcher for Samsung Signage TVs

How to Make a URL Launcher for Samsung Signage TVs

Our SmartCast digital signage player now runs on Samsung Business TV and Digital Signage displays. The display connects to SmartCast directly, without a separate set-top box, and the customer sets everything up in a few minutes.

For us the road was much longer. In this article I explain how the URL Launcher works, how we set it up, and the problems we faced on the way. One of them kept us stuck for 2-3 weeks, and in the end it was fixed by simply unplugging the TV.
Why URL Launcher?
On a regular Samsung TV you install apps from the Samsung TV store. Business signage displays are different: they are B2B devices, sold only to businesses and not to regular customers, and they run their own player system (SSSP). Instead of a store, they have a URL Launcher (it can also be called "Custom App" in the menu): you enter an address, the display downloads your app from there and runs it as its main player.

Our test display is a Samsung QM50C. On other models the menus can be in slightly different places.
#SmartTV#Tizen
The Hard Parts of Publishing TV Apps on Samsung and LG Stores

The Hard Parts of Publishing TV Apps on Samsung and LG Stores

For more than a year I have been shipping the SmartCast digital signage player to Samsung (Tizen) and LG (webOS) TVs. Writing the code turned out to be the easy part. What takes the most time and patience is getting the app through Samsung Seller Office and LG Seller Lounge.

In this article I share the main difficulties I ran into and what I learned from them.
Samsung Seller Office apps list
1. Waiting for QA review - 2-3 months per version
After you upload the app, it goes into the QA queue. On both Samsung and LG, reviewing a single version takes about 2-3 months.

The worst part: if QA finds just one error, the version is rejected. You fix it, upload a new package and go back to the end of the queue - and wait the same amount of time again. So even a small fix can take months to reach users.
#SocialMedia#MentalHealth
Social Media: A Double-Edged Sword in Our Lives

Social Media: A Double-Edged Sword in Our Lives

Social media has become an inseparable part of daily life for billions of people. It has created unprecedented opportunities for communication, learning, and business.

At the same time, it raises serious concerns related to mental health, addiction, and social relationships. This article explores both sides in a balanced way.
What is social media?
These are digital platforms where users create, share, and interact with content. Profiles, followers, comments, likes, and algorithm-driven feeds are their core features.
social media icons
#VibeCoding#AI_IDE
Is Vibe Coding Bad?

Is Vibe Coding Bad?

Recently, the concept of vibe coding has become very popular among developers. In this approach, you don't worry about detailed plans or minor technical details - you tell the AI what to do and it writes the code for you.

In this article, I'll explain what vibe coding is, how beneficial or harmful it can be, and how tools like Antigravity, Cursor, and Claude play a role in this process based on real experience.
Vibe coding — is an intuitive (from Latin intuitio — I look carefully), fast and easy (vibe) based code writing method using AI. Often there's no detailed architecture document, but the general idea and result are what matters.

In practice it looks like this: you say "create a React + Node.js project, add auth, write tests" - and AI automatically creates components, APIs and even tests.
#oldWebsite#new_versions
Goodbye to the Old: A Step to the New Website

Goodbye to the Old: A Step to the New Website

We officially said goodbye to our old website that many of you are familiar with — v2.muxsinjon.uz. It served for a long time, experience was gained, shortcomings were noted, and most importantly, it became the foundation for the next step.

This version is now no longer technically supported. If you have questions or suggestions, you can contact us through the CONTACT page.
At the same time, a new and modern platform was launched — v3.muxsinjon.uz. It's now actively running through the muxsinjon.uz domain.

The new version has been significantly improved in terms of design, speed, and functionality.
The new platform has the following main features:
  • Dashboard: Track daily activity through Wakatime, GitHub, and Chess.com.
  • About me: Detailed profile, experience, and resume.
  • Blog: Articles, quotes, and notes. Currently, I'm posting content, but in the future, this feature will be open to everyone.
  • Projects: Latest and ongoing projects.
  • Version control: Managing site versions.
  • Dark / Light mode
  • Language switching
#AI_IDE#Antigravity
Why Did I Buy Google Antigravity Pro?

Why Did I Buy Google Antigravity Pro?

The experience of writing code with AI has been developing very rapidly lately. I tried various AI IDEs. And finally, I decided to buy Google Antigravity Pro. Below I'll compare Antigravity, Cursor, and Windsurf based on official sources.
Google Antigravity - is an agent-first AI IDE developed by Google, which can automate code writing, testing, script creation, terminal and even browser through multiple AI agents simultaneously. The Gemini3 Pro model plays the main role in this IDE and the platform was released on November 18, 2025.

The Antigravity project is described on the official page as an IDE that divides code into complete tasks and executes them with the "agent-first" paradigm (Greek "pattern, template").

Official site: antigravity.google

Latest Quotes & Notes

Rome wasn't built in a day.

— Muxsinjon
Life
muxsinjon.uz

Every word has its place, and every place has its word.

— Ilm olish sirlari kitobidan
Kitoblar
muxsinjon.uz

A problem that money can't solve, more money will.

— Muxsinjon
Haqiqat
muxsinjon.uz

A startup is not just a business that starts. A startup is a project implemented based on a solid plan!

— Muxsinjon
Startup
muxsinjon.uz

The worst is not committing a sin, but getting used to sinning.

— Qiyomat va oxirat kitobidan
Kitoblar
muxsinjon.uz

True evil is not in doing it, but in doing it knowingly.

— Lev Tolstoy
Falsafa
muxsinjon.uz

Why don't world math champions get houses and cars as gifts, but athletes do? Because most people can do sports, but not everyone can do science. That's why less attention is paid to science!

— _____
Jamiyat
muxsinjon.uz

Not everything accepted as normal in society is correct. The whole society can also be wrong.

— Muxsinjon
Jamiyat
muxsinjon.uz

It's easy for a person to find mistakes in others' work. Because that work was built based on someone else's wishes. But it's hard to see mistakes in one's own work (or they don't admit it).

— Muxsinjon
Psixologiya
muxsinjon.uz

The true essence of some things is only revealed when they're gone.

— Peshonamdagi nur kitobidan
Kitoblar
muxsinjon.uz

Without imagination, no story can be written.

— _____
Ijod
muxsinjon.uz

While we argue about controversial issues, the main issues are being neglected.

— Muxsinjon
Jamiyat
muxsinjon.uz

We won't reach paradise from where we lie. In our book of deeds, there should be at least one struggle that makes us heroes.

— _____ imtihoni kitobidan
Kitoblar
muxsinjon.uz

Where everything is available, nothing has value.

— kitobdan
Kitoblar
muxsinjon.uz

The more things you strive for, the fewer you may achieve.

— Diqqat kitobidan
Kitoblar
muxsinjon.uz

Just as silence reveals the value of music, and hunger reveals the value of food, death reveals how precious life is.

— Maqsad podcastidan
Life
muxsinjon.uz

It's useful for a person to think not only "what did I do?" but also "what didn't I do?"

— Maqsad podcastidan
Life
muxsinjon.uz