web-push-sdkを手動で追加して購読を停止する方法はありますか?OneSignal web-push-sdkを使用してWebページを購読する
私のsubscribeOneSignal()
機能でこれを試しましたが、何も起こっていません。
OneSignal.push(function() {
OneSignal.registerForPushNotifications();
});
は、私は今、ボタンを購読上のユーザーのクリックが、彼は一つの信号に追加する必要がある場合、私は一つの「購読」、他方は「解除」である2つのボタンが持つ単純なHTMLページを持っていると、彼は「解除」ボタンをクリックしたとき彼は通知を受け取るべきではありません。
<!DOCTYPE html>
<html>
<head>
<link rel="manifest" href="/manifest.json">
<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async></script>
<script>
var OneSignal = window.OneSignal || [];
OneSignal.push(["init", {
appId: "345345-asdf-345",
autoRegister: false,
notifyButton: {
enable: true
}
}]);
function subscribeOneSignal(){
OneSignal.push(function() {
OneSignal.registerForPushNotifications();
});
OneSignal.push(function() {
OneSignal.registerForPushNotifications({
modalPrompt: true
});
});
}
function unSubscribeOneSignal(){
//unsubscribe functionality goes here
}
</script>
</head>
<body>
<p>OneSingle Testing</p>
<br>
<button onclick="subscribeOneSignal()">Subscribe </button>
<button onclick="unSubscribeOneSignal()">Unsubscribe </button>
</body>
</html>
私はonesignalについてはわかりませんが、Pushpadの正確な使用例(購読/購読解除ボタン)の例を書いています。[the "the button"例](https://pushpad.xyz/docs/javascript_sdk_examples) – collimarco