我正在向使用Laravel的后端的所有用户发送带有One Signal的推送通知,如下所示:
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;
});
我已经从后端和One信号仪表板测试过,当我发送通知时,我会收到两封通知。一个有警报图标,一个没有任何,我做错了什么?
答案 0 :(得分:0)
你可能已经启用了mozila和Chrome设置错误,有类似的问题我无法停用浏览器,我只是制作了一个新的信号应用并解决了。