How to provide remote control feature on tizen TV - content-management-system

we have our own cms system and need to add feature to access tizen device remotely.
I have check various docs and pdf, but enable to get exact approach used behind.
Some where it was mentioned that we need to install vnc server on the tizen tv, which will help us to connect tizen tv remotly. but how can we install vnc server on tizen tv.

You did not specify what platform you are using. I am familiar with Samsung's QM models and will offer what I know about those. I presume what I say here generalises to all models supporting SSSP 5+.
I can think of two alternatives to the MagicInfo RM Server.
Reverse engineer the MagicInfo RM protocol and create your own server. I would take a close look at your partnership agreement before trying that.
Create your own SSSP application. For this to help you it has to always be running. The way you do that is with URL Launcher. I am not sure if it is possible for your application to not take over the screen. There are also some limitations to what system calls an SSSP application can make.
Up to you to figure out what meets your requirements.
From a fiscal perspective, you should weigh what Samsung's RM Server will cost you in licensing fees versus what it will cost you to develop and maintain a custom solution. Keep in mind, SSSP is a moving target.
You mentioned VNC. When you make an SSSP application you can also make a Nodejs application along with it. Ask Samsung and they will tell you about it. I am sure there are npm packages for VNC that can help you. Maybe there is a VNC web client and you do not need to bother with Nodejs at all. There is NaCl too.

Related

Create Samsung Smart TV Offline Application

I've been asked to create a Samsung Smart TV offline App but I really don't know what it means to Offline Application.
The client said me
The app has no GUI. It's not like a regular app. The TV will be
pointed to a URL. That URL has specific Samsung TV instructions to
download the files and when the TV has it, it will open the zip and
display the content as required.
I've setup the development environment and have studied about Samsung AppsFramework and learned how to start an application but really confusing about the offline Application.
Could anybody please make me understand that what the client does exactly want?
Thanks
What the client wants in my opinion is an app that can work on the smart TV without having to connect to the internet.
It would obviously need to connect to obtain the download files, but once the app is installed it will have offline functionality and not need to connect to the internet to run.
Have a look at http://electron.atom.io/ to build cross platform applications like this.
It is really difficult to say what they mean by offline as we dont have a brief. But offline generally refers to an app that has everything in the initial download. Example, a dictionary app will have all of the words and definitions in the download so they are always available even if the device is not connected.
Hope this helps
Samsung API provides interface for reading and writing files so you can download and store something for later offline use.
Alternatively you can use localStorage API.
The app has no GUI
This part is strange. Launched app occupy whole screen. You need some use-case description from client. Find out what problem is your client want to solve with this app.

iOS enterprise distribution MDM vs OTA

We have to deploy an enterprise ios app to employees. I came across multiple ways of doing it (http://www.apple.com/business/accelerator/deploy/app-distribution.html).
Either the MDM or the Over the Air(set up your own server for distribution) suits our need. We have to choose between these two.
I would like to know .....
What are the best MDM tools for distributing an ios enterprise app.
What are the advantages of using MDM tools over direct OTA
Thank you
A lot of this depends on the number of devices you plan on deploying to as well as whether or not you want some sort of "control" over your devices. If you could care less about harvesting the status of each device (offline, online, compliant, etc) in your fleet or controlling security settings, email settings, etc I would say skip MDM altogether. You could easily just setup a landing page (ala an App Store) via HTML, CSS, JS, etc and just have your users hit it to consume the app.
As eluded to above if you DO want to do things like see what devices are online/offline, push specific security rules to them, setup Exchange accounts, remote wipe devices, etc then definitely run with an MDM.
The answer really depends on your environment, what you wish to accomplish and how long you have before your deadline.
Regarding the "tools" everyone is playing by the same set of MDM rules set forth by Apple - the meat of the solution depends solely on how the MDM provider implemented the MDM capabilities. I'd recommend looking into AirWatch or MobileIron but understand that both typically take some spin-up time. If you need a quick solution try one of their SAAS models.
What are the best MDM tools for distributing an ios enterprise app?
Different persons have different thoughts and expectations about MDM. So, "best MDM tools" are different for different users.
I recommend you to refer any online articles (beware, there are paid ones among them) or feature comparison charts like:
Enterprise iOS (seems to be down these days) or
MDM Community
Find the one that best suits you and ask for a demo version. Most of them have a 30-day full feature demo, while some have a 14-day or 15-day demo.
What are the advantages of using MDM tools over direct OTA?
If there are more devices to which apps are to be installed, then I recommend using an MDM software because you can bulk push app to devices with MDM.
Take a look at this list.
OTA is easy to set up but difficult to 'manage'. If you need to do any kind of version control or asset management MDM is your best bet. The alternative is to add this via code in the app itself.

iOS: Enterprise Server architecture

For iPhone and iPad i.e iOS development
Is there a specific server platform required to setup for
development and deployment enterprise apps?
Is there a specific architecture for this purpose? If so which one
since we are will be calling windows web service.
Is an application development server required or can we use an
ordinary pc?
Thanks in advance
Your server doesn't need anything special to distribute apps, we have it working fine on an ordinary Linux box. All you need is:
a URL to an XML file that describes the app
a URL to a png image for your app icon (for use while the app is being downloaded)
a URL to a .ipa file containing the actual app.
some kind of authentication to ensure these URLs aren't publicly available (this could just be a VERY long random string inside the URL, perhaps one that changes regularly).
All of that can be done on any ordinary HTTP web server, without even any dynamic pages.
Some other enterprise features, such as push notifications, will require a programming language that can do some fairly low level network stuff. We've got that working fine with PHP, I'm not sure what would be the best language to work with on Windows.
I'm not sure if this is what you're asking, but you will need a Mac OS X based workstation for writing and compiling the app(s) you're working on. This cannot be done on windows.
1) No
2) It's up to you. For instance you could feed XML or JSON equally on your windows web service. The way you call your server from the client on the app is your decision. Typically driven by a URL.
3) No, an application development server is not required. You can use an ordinary PC if you wanted. I've done this multiple times for testing sure. But for a large audience of course I would recommend something large like a linux server and not a "home PC".

How to create a remote virtual machine client for iPhone? (in XCode)

I desperately need to integrate a virtual machine/remote desktop connection into my iOS app because the app is going to be developed for a school and they want to access the school management system.
Is it very hard? How can I do it? Are there any tutorials out there?
Bear in mind that I'm not an advanced dev.
Many thanks,
James
It's likely to be a challenge.
A better way would be trying to use a web service to interact with the system.
It's hard. Look into porting some open source RDesktop code. Or just use one of the dozens of existing remote desktop iPhone apps in conjunction with your app.
Most mobile apps use a RESTful API to communicate between servers and devices.

libraries / services to assist with iOS wireless app distribution

Can anyone recommend any libraries/utilities they use to assist in distributing iOS adhoc/enterprise applications over the air, so users can install without needing a PC/iTunes?
There's a few hosted services around (eg. https://testflightapp.com/ - though that is not free for enterprise apps), but I'm sure in the past I saw a non-hosted service (ie. something I could install on my own server) and came with a client side library that was easy to hook into the app to notify the user when updates were available and allow them to easily install them. Unfortunately it seems I didn't bookmark it and a bunch of googling and searching on stack overflow hasn't found it.
You need to create your own manifest and bundle it with the app package (the IPA from Build and Archive). There are a lot of guides on the web. e.g. this to automate OTA distribution using Heroku from Héctor Ramos or Mike Nachbaur's write up.
That said, I suspect using TestFlight.app is a lot easier than rolling your own - have you looked at the cost benefit of paying TestFlight vs developing and maintaining your own system. Much better to write production code rather than save the cost of the TestFlight subscription surely...
I finally found the one I believe I was thinking of when I wrote the question, it's called "Hockey":
http://hockeykit.net/
https://github.com/TheRealKerni/HockeyKit
If there are other similar solutions out there, please do add your own answer!