PushSubscription: unsubscribe() メソッド

unsubscribe()PushSubscription インターフェイスのメソッドで、現在のサブスクリプションから脱退に成功したときに論理値で解決される Promise を返します。

構文

js
unsubscribe()

引数

なし。

返値

現在のサブスクリプションから脱退に成功したときに論理値で解決される Promise です。

js
navigator.serviceWorker.ready.then((reg) => {
  reg.pushManager.getSubscription().then((subscription) => {
    subscription
      .unsubscribe()
      .then((successful) => {
        // 登録脱退が成功
      })
      .catch((e) => {
        // 登録脱退が失敗
      });
  });
});

仕様書

Specification
Push API
# dom-pushsubscription-unsubscribe

ブラウザーの互換性

BCD tables only load in the browser

関連項目