Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // serviços de alerta
- angular.module("roundabout").factory("alertaservice",function($http,$mdToast){
- return {
- onesignalinit:function(usuariologado){
- //alert("Aqui")
- if(!window.plugins){
- console.debug("rodando web, nada de registrar token mobile");
- return;
- }
- console.debug("registrando onesignal");
- if(window.plugins.OneSignal == "undefined"){
- alert("problema no plugin de notificações");
- return;
- }
- // Enable to debug issues.
- // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});
- // registrando esse dispositivo
- //var onesignal_key = "<app 1 session key>";// solys
- var onesignal_key = "<app 2 session key>";// ambbi
- // calback pra quando conseguir registrar
- window.plugins.OneSignal.getIds(function(ids) {
- console.log('getIds: ' + JSON.stringify(ids));
- $http({
- url:"/alerta/registraostoken",
- data:JSON.stringify({
- oskey:onesignal_key,
- idcondomino:usuariologado.idcondomino,
- pushToken:ids.pushToken,
- userId:ids.userId
- }),
- method:"POST"
- });
- });
- window.plugins.OneSignal.init(onesignal_key,{
- googleProjectNumber: "<google project number>",
- autoRegister:true
- },function(data) {// callback de notificação
- console.debug(data);
- $mdToast.simple()
- .title(data.aditionalData.title)
- .textContent(data.message)
- .action('OK')
- .highlightAction(true)
- .position({top:true})
- .capsule(true);
- });
- // Show an alert box if a notification comes in when the user is in your app.
- window.plugins.OneSignal.enableInAppAlertNotification(true);
- window.plugins.OneSignal.registerForPushNotifications();
- },
- ultimos:function(idcondomino){
- return $http({
- params:{idcondomino:idcondomino},
- url:"/alerta/ultimos",
- method:"GET"
- });
- },
- gerais:function(idcomunidade){
- return $http({
- params:{idcomunidade:idcomunidade},
- url:"/alerta/gerais",
- method:"GET"
- });
- },
- novo:function(data){
- return $http({
- data:JSON.stringify(data),
- url:"/alerta/novo",
- method:"POST",
- });
- }
- };
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement