Prepare to convert for Legacy (A.K.A. Orsay) - Samsung/cordova-plugin-toast GitHub Wiki
Describes how to convert applications from Legacy app to TOAST app.
You can get Toast app by platform as the following.
-
You should delete
config.xml
in your Legacy app project. -
For making the
toast.js
cordova.js
, Please refer the Prepare to start -
For package the app, Please refer the Build and Package
-
If you want to use preexisting code to jumpstart your project, you must create your tizen project to template before you create cordova application for using this option,
--template
.
The reference url : Cordova app templates / Toast sample app / Toast issue #19
```sh
# Create TOASTApp cordova application using your Legacy project
cordova create MyTOASTApp --template=../../MyLegacyApp
cd MyTOASTApp
npm install ../grunt-cordova-sectv
cp -rf ../grunt-cordova-sectv/sample/* ./
npm install
cordova platform add browser
cordova plugin add ../cordova-plugin-toast
# Run on browser platform
cordova build browser
cordova emulate browser
# Prepare for sectv-orsay platform
grunt sectv-prepare:sectv-orsay
# Prepare for sectv-tizen platform
grunt sectv-prepare:sectv-tizen
```
First, Include toast.js
cordova.js
.
-
Include
toast.js
right after the includingcordova.js
in index.html.<script src="cordova.js"></script> <script src="toast.js"></script>
-
For conversion to TOAST App from Legacy App, you should remove it which has dependency of Legacy platform.
-
You can convert with reference to the following index of Converting Guide(Legacy App to Tizen App).
-
The part of converting Legacy API to Tizen API in the guide will be convert to TOAST API.
- 3.1 Object Tag and Plugin APIs
- 3.2 Common API
- 3.3 Curwidget
- 3.4 Alert
- 3.5 Viewport
- 3.6 Network Policy
- 3.7 Anchor Tag
- 3.9 PlayPause button to existing application
-
The toast object is not available until after the
deviceready
event which is provided by Cordova.document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { console.log("start the app"); }