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