Skip to content
Ibuki Sugiyama edited this page Sep 5, 2023 · 1 revision

PSkeyは実験的機能としてmisskeyサーバーからプッシュ通知を受け取る機能を搭載しています。これによりアプリを開いていない状態でも通知を受け取ることができます。

設定方法

右上(…)のアプリ設定から実験的設定と進むと通知設定ボタンがあります。これを押下するとmisskeyサーバーとの連携を行ったのち設定完了のメッセージが表示されます。

追加情報

misskeyの仕様によりいくつかの制約があります

  • misskeyのページが表示されていない状態でないと通知が配信されない
    • 他の端末(PCなど)も含みます。タブがバックグラウンドにあるか、別アカウントに切り替わっていればok
  • 配信は通知アクションから数秒遅れます
  • 通知メッセージが壊れているときはご一報ください
    • 配信される通知データにはメッセージが含まれておらず、アプリ内で生成しています。この処理は不完全なものなので、対応していない通知は生のデータが表示されてしまいます

技術的なはなし

misskeyの提供するWeb Push購読APIを使用しています。 Web Pushをアプリの通知(FCM)として受け取るため変換サーバーを経由しており、ここに端末情報を登録することで中継を実現しています。

Web Pushはその仕様上強固な暗号化が施されており、セキュリティの観点からこの復号はアプリによって各端末内で処理されます。これにより通知内容をサーバー管理者が知ることは不可能になっています。

中継サーバーのrepo

Clone this wiki locally