2017-01-05 2 views
1

이 같은 Laravel을 사용하여 백엔드에서 모든 사용자에게 하나의 신호로 푸시 알림을 전송하고 전송 :이온 하나 개의 신호 푸시 알림 두 번

나는이 같은 프론트 엔드 측에 그것을 설정 한
OneSignal::sendNotificationToAll($notification->message); 

:

angular.module('coop.services') 
.service('PushService', function(
    AppSettings, 
    $rootScope, 
    $q 
) { 
    var service = { 
    init: function() { 
     if (!window.plugins || !window.plugins.OneSignal) { 
     return; 
     } 

     window.plugins.OneSignal 
     .startInit(AppSettings.oneSignalAppId) 
     .endInit(); 
    }, 

    receivePush: function(data) { 
     $rootScope.$broadcast('push:received', data); 
    }, 

    getDeviceId: function() { 
     var deferred = $q.defer(); 

     if (window.plugins) { 
     window.plugins.OneSignal.getIds(function(ids) { 
      deferred.resolve(ids.userId); 
     }); 
     } 
     else { 
     deferred.reject(); 
     } 

     return deferred.promise; 
    } 
    }; 

    return service; 
}); 

내가 백엔드에서와 하나 개의 신호 대시 보드 때 나는 내가 보내 각각 두 개의 알림을받을 알림을 보내고에서 모두 테스트했습니다. 하나는 알람 아이콘이 있고 다른 하나는 내가 잘못하고있는 것입니까?

답변

0

잘못된 설정으로 mozila 및 Chrome을 사용하도록 설정했을 수도 있지만 브라우저를 비활성화 할 수없는 유사한 문제가 있습니다. 새 신호 앱을 만들고 해결했습니다.