Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ionicApp = angular.module('starter', ['ionic','ngCordova']);
- ionicApp.run(function($ionicPlatform, $rootScope, $timeout) {
- $ionicPlatform.ready(function() {
- if(window.cordova && window.cordova.plugins.Keyboard) {
- cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
- }
- if(window.StatusBar) {
- StatusBar.styleDefault();
- }
- $window.cordova.plugins.notification.local.on('click', function (notification, state) {
- $timeout(function () {
- $rootScope.$broadcast('$cordovaLocalNotification:click', notification, state);
- });
- });
- if(device.Platform == "iOS")
- {
- window.plugin.notification.local.promptForPermission();
- }
- });
- });
- ionicApp.controller("AppController", function($scope, $cordovaLocalNotification){
- $scope.$on("$cordovaLocalNotification:click", function(notification, state){
- alert("Notification updated");
- });
- $scope.add = function (){
- var alarmTime = new Date();
- alarmTime.setMinutes(alarmTime.getMinutes() + 1);
- $cordovaLocalNotification.add({
- id:"123",
- date:alarmTime,
- message: "This is a message",
- title:"This is a title",
- autoCancel:true,
- file:'img://logo.png',
- }).then(function (){
- alert("The notification was added");
- });
- };
- $scope.isScheduled = function (){
- $cordovaLocalNotification.isScheduled("123").then(function(isScheduled){
- alert("Notification 123 scheduled: " + isScheduled);
- });
- };
- });
Add Comment
Please, Sign In to add comment