Sender application with Smart View SDK can be a native mobile application or a web-based mobile application. The Smart View SDK provides various APIs for most mobile device platforms.
Android API can be implemented on mobile applications running on Android mobile or tablet devices. Simply include the provided .jar file into your existing application and add necessary codes to make your application into Smart View enabled one.
iOS API is provided in Swift language. It can be implemented on mobile applications running on iPhone, iPod and iPad
iOS APIs are provided as a dynamic library framework which implies that the applications using the framework can be submitted in the App Store only if their deployment target is iOS 8.0 or higher.
In case of installed app, there are 2 types of Receiver Application ID.
One is issued by Tizen SDK like "YcKEdWMZve.SmartViewSDKCastVideo". It is available before receiver app is not registered Samsung App Store in development stage.
The other that composed of number is issued by Samsung App Store that composed of number like "3201412000694".
So you should change App ID in the sender app after receiver app will be registered Samsung App Store.
Sender app MUST use App ID that is issued by Samsung App Store to use the full API of SmartViewSDK.
e.g. install API only works App ID that is issued by Samsung App Store
var app = service.application('YcKEdWMZve.SmartViewSDKCastVideo', 'com.samsung.MultiScreenPlayer');
//If recevier app is registered,
var app = service.application('3201412000694', 'com.samsung.MultiScreenPlayer');
You control how your mobile app is published. You can publish your mobile app the way you do today to Google Play, Apple App Store, or host your mobile/desktop web app on your own servers.
Following are the specific errors to able to receive the message in the onError()