我有ngCordova本地通知工作,如何让它为每个用户触发
I have ngCordova local notification working, how can i make it trigger for every user
我有一个带文本区域的ionicPopup,当用户输入文本时,保存在firebase中。在这个值的改变上,我能够在移动设备上触发ngCordova本地通知谁的用户已经输入了数据。我如何让这个值更改在每个登录用户的手机上触发相同的通知。
服务:
servicesModule.factory("Profile", ["$firebaseObject",
function($firebaseObject) {
return function(new_value) {
var ref = new Firebase("https://feedback-system.firebaseio.com/Courses/" + 'newValue');
var new_value_ref = ref.child(new_value);
return $firebaseObject(new_value_ref);
}
}
]);
控制器:
var ionicApp = angular.module('localNotificationModule', ['ionic', 'ngCordova']);
ionicApp.controller('localNotificationCtrl', ['$scope', '$rootScope', '$ionicPlatform', '$cordovaLocalNotification', '$state', 'Profile', '$firebase', 'Firebase', function($scope, $rootScope, $ionicPlatform, $cordovaLocalNotification, $state, Profile, $firebase, Firebase){
$scope.profile = Profile("physicsmarie");
// calling $save() on the synchronized object syncs all data back to our Firebase database
$scope.testNotification = function() {
$scope.profile.$save().then(function() {
scheduleDelayedNotification($scope.profile.name);
}).catch(function(error) {
alert('Error!');
});
};
function scheduleDelayedNotification(newValue) {
$ionicPlatform.ready(function () {
$cordovaLocalNotification.schedule({
id: 1,
title: 'New Notification',
text: newValue,
autoCancel: true
}).then(function (result) {
alert("Notification Set");
});
});
};
}]);
使用可以正常工作
firebaseRef.on('value', function(){
local notification scheduling
});
但有两个问题。
- 也在邮件发送方触发通知
- 当应用程序的状态为"后台"时,通知失败
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如何使用JavaScript中的用户输入创建序列/序列
- 当用户按下回车键时,自动在text区域/text中插入消息
- 显示某个用户ID的某个标签的30张Instagram图片
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- javascript跨浏览器确定用户是否滚动到页面底部
- JSON获取用户id's在嵌套数组中
- 我有ngCordova本地通知工作,如何让它为每个用户触发