【问题标题】:Ionic - one signal push notifications sent twiceIonic - 一个信号推送通知发送两次
【发布时间】:2017-01-05 14:11:50
【问题描述】:

我正在从使用 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 信号仪表板进行了测试,当我发送通知时,每次发送都会收到两个通知。一个有闹钟图标,一个没有,我做错了什么?

【问题讨论】:

    标签: ionic-framework push-notification onesignal


    【解决方案1】:

    您可能以错误的设置启用了 mozila 和 Chrome,遇到了类似的问题,但我无法停用浏览器,我刚刚制作了一个新的 onesignal 应用程序并解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      相关资源
      最近更新 更多