{"action":"opened","issue":{"url":"https://api.github.com/repos/i042416/linechart/issues/2","repository_url":"https://api.github.com/repos/i042416/linechart","labels_url":"https://api.github.com/repos/i042416/linechart/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/i042416/linechart/issues/2/comments","events_url":"https://api.github.com/repos/i042416/linechart/issues/2/events","html_url":"https://github.com/i042416/linechart/issues/2","id":249852284,"number":2,"title":"Cordova note","user":{"login":"i042416","id":5669954,"avatar_url":"https://avatars3.githubusercontent.com/u/5669954?v=4","gravatar_id":"","url":"https://api.github.com/users/i042416","html_url":"https://github.com/i042416","followers_url":"https://api.github.com/users/i042416/followers","following_url":"https://api.github.com/users/i042416/following{/other_user}","gists_url":"https://api.github.com/users/i042416/gists{/gist_id}","starred_url":"https://api.github.com/users/i042416/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/i042416/subscriptions","organizations_url":"https://api.github.com/users/i042416/orgs","repos_url":"https://api.github.com/users/i042416/repos","events_url":"https://api.github.com/users/i042416/events{/privacy}","received_events_url":"https://api.github.com/users/i042416/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-08-13T04:49:19Z","updated_at":"2017-08-13T04:49:19Z","closed_at":null,"body":"# 2017-08-13\r\nThe main plugins which i used to integrate with my UI5 apps are\r\n  ● Barcode Scanner\r\n  ● Camera\r\n  ● Google Maps\r\n  ● File Uploader\r\nhtml5 application could not interact with device native API. Basically cordova plugins are sort of a middlemen between your UI5 apps and the native API’s(like camera,Accelerometer,Location details,Network status etc) of the mobile Operating Systems.\r\n\r\n  Cordova also generates a basic skeleton native app for the respective Mobile OS for us through a set of CLI(Command Line Interface) Commands.Once this native skeleton app is generated, we can place our UI5 app’s code (ie the files under the “webcontent” folder of the UI5 apps) into the skeleton app to install and run our UI5 app just like a native application for that mobile platform.Below is a High level overview of  web apps running within a cordova native app.It will be in the Webview layer in that diagram,where our UI5/HTML5 apps will be embedded and interfacing with the device native API’s via cordova’s plugins.\r\n\r\nKapsel plugins are a set of plugins given by SAP specifically for integerating UI5 apps with SMP by means of Hybrid Apps or also known as Kapsel apps.The plugins provided are\r\n  ●     Logon\r\n  ●     AppUpdate\r\n  ●     Push\r\n  ●     EncryptedStorage\r\n  ●     Logger\r\n  ●     Settings\r\n  ●     AuthProxy\r\n  ●     Online Application\r\n  ●     Toolbar\r\n  ●     Barcode Scanner\r\n  ●     Application Preferences\r\n  ●     Cache Manager\r\n  ●     SAP Fiori Client\r\n  ●     Offline OData\r\n  ●     End-To-End Trace\r\n  ●     Attachment Viewer\r\n  ●     Calendar\r\n  ●     Printer\r\nInstalling Cordova CLI using Node.js\r\nhttp://cordova.apache.org/docs/en/4.0.0/guide/cli/index.html\r\n"}}
{"actor":{"display_login":"i042416"}}