Push notification OneSignal subscriptionChange不';t触发器

Push notification OneSignal subscriptionChange不';t触发器,push-notification,onesignal,Push Notification,Onesignal,我正在尝试在Onesignal中的用户接受通知权限后立即为他们分配标记。弹出窗口显示,我单击“接受”,浏览器权限显示,我也单击“接受”。但是subscriptionChange从未被触发,也没有用户被添加到我的Onesignal中。我什么都做了,但都没弄明白 const OneSignal = window.OneSignal || [] OneSignal.push(['init', { appId: 'xxx', autoRegister: false, n

我正在尝试在Onesignal中的用户接受通知权限后立即为他们分配标记。弹出窗口显示,我单击“接受”,浏览器权限显示,我也单击“接受”。但是subscriptionChange从未被触发,也没有用户被添加到我的Onesignal中。我什么都做了,但都没弄明白

  const OneSignal = window.OneSignal || []

  OneSignal.push(['init', {
    appId: 'xxx',
    autoRegister: false,
    notifyButton: {
      enable: false, /* Set to false to hide */
    },
    welcomeNotification: {
      'title': 'Success',
      'message': 'Thanks for subscribing!',
    },
    promptOptions: {
      /* actionMessage limited to 90 characters */
      actionMessage: 'can we?',
      /* acceptButtonText limited to 15 characters */
      acceptButtonText: 'ALLOW',
      /* cancelButtonText limited to 15 characters */
      cancelButtonText: 'NO THANKS',
    },
  }])

  OneSignal.push(['getNotificationPermission', (permission) => {
    if(permission === 'default') {
      OneSignal.push(() => {
        OneSignal.showHttpPrompt()
      })
    }
  }])

  OneSignal.push(() => {
    // Occurs when the user's subscription changes to a new value.
    OneSignal.on('subscriptionChange', (isSubscribed) => {
      if(isSubscribed) {
        if(userData) {
          const email = getEmail()
          OneSignal.sendTag('email', email)
        }
      }
    })
  })

有同样的问题,幸运吗?@Avi nope暂时关闭了onesignal。在Firefox和Safari上工作,而不是在Chrome上。有更新吗?好的,在Chrome上,它似乎使用Https,而不是Http。