Mastodonではアクセストークンに対してプッシュ購読は一つまでなので購読しなおせば古い購読は捨てられるが、MisskeyはuserId、endpoint、auth、publickey のどれかが異なるなら別の購読として扱われる。STはendpointのURLを割と細かく変えて購読しなおすのでMisskeyでは購読が大量に増える場合があるが、購読IDを指定して削除できる訳でもないのでFCMのデバイストークンが変化してpushコールバックが410を返すまでそのままである。どういう方針で取り扱うべきかよくわからない。
Misskeyの場合はプッシュ購読の設定が変わったらアプリサーバに通知して、通知コールバックで設定が異なるURLが来たら410を返せるようにした。 #SubwayTooter