Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <link rel="stylesheet" type="text/css" href="css/index.css" />
- <title>Hello World</title>
- <script>
- var app = {
- // Application Constructor
- initialize: function() {
- this.bindEvents();
- },
- // Bind Event Listeners
- //
- // Bind any events that are required on startup. Common events are:
- // 'load', 'deviceready', 'offline', and 'online'.
- bindEvents: function() {
- document.addEventListener('deviceready', this.onDeviceReady, false);
- },
- // deviceready Event Handler
- //
- // The scope of 'this' is the event. In order to call the 'receivedEvent'
- // function, we must explicitly call 'app.receivedEvent(...);'
- onDeviceReady: function() {
- app.receivedEvent('deviceready');
- var pushConfig = {
- pushServerURL: "http://localhost:8080/ag-push/",
- android: {
- senderID: "admin",
- variantID: "...",
- variantSecret: "..."
- }
- };
- push.register(app.onNotification, successHandler, errorHandler, pushConfig);
- function successHandler() {
- console.log('success')
- }
- function errorHandler(message) {
- console.log('error ' + message);
- }
- },
- onNotification: function(event) {
- alert(event.alert);
- },
- // Update DOM on a Received Event
- receivedEvent: function(id) {
- var parentElement = document.getElementById(id);
- var listeningElement = parentElement.querySelector('.listening');
- var receivedElement = parentElement.querySelector('.received');
- listeningElement.setAttribute('style', 'display:none;');
- receivedElement.setAttribute('style', 'display:block;');
- console.log('Received Event: ' + id);
- }
- };
- </script>
- </head>
- <body>
- <div class="app">
- <h1>PhoneGap prova</h1>
- <div id="deviceready" class="blink">
- <p class="event listening">Connecting to Device</p>
- <p class="event received">Device is Ready</p>
- </div>
- </div>
- <script type="text/javascript" src="cordova.js"></script>
- <script>app.initialize();</script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment