Ionic framework 离子-一个信号推送通知发送两次
我正在从使用Laravel的后端向所有用户发送带有一个信号的推送通知,如下所示:Ionic framework 离子-一个信号推送通知发送两次,ionic-framework,push-notification,onesignal,Ionic Framework,Push Notification,Onesignal,我正在从使用Laravel的后端向所有用户发送带有一个信号的推送通知,如下所示: OneSignal::sendNotificationToAll($notification->message); angular.module('coop.services') .service('PushService', function( AppSettings, $rootScope, $q ) { var service = { init: function() {
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;
});
我将其设置在前端,如下所示:
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;
});
我已经从后端和单信号仪表板进行了测试,当我发送通知时,每次发送两个通知。一个有报警图标,一个没有报警图标,我做错了什么?您可能启用了错误设置的mozila和Chrome,遇到了类似的问题,但我无法禁用浏览器,我只是制作了一个新的onesignal应用程序并解决了 您可能使用错误的设置启用了mozila和Chrome,遇到了类似的问题,但我无法禁用浏览器,我只是制作了一个新的onesignal应用程序并解决了这个问题