Skip to content
This repository has been archived by the owner on Mar 29, 2023. It is now read-only.

自分でListenerを建てた人が任意タンスでリアルタイム通知できるようにする仕組み #2

Open
tateisu opened this issue May 25, 2017 · 2 comments

Comments

@tateisu
Copy link
Owner

tateisu commented May 25, 2017

アイデアとして

1: Listenerサーバのインスタンス設定を追加して、特定のプライベートなアプリIDとSecretを持ってる人はどこでも中継できるように設定変更してもらう

2: Webから見える場所にhjsonファイル(A)を置いてもらう。

内容は アプリサーバのinstance_mapと同じ構成。
https://github.com/tateisu/mastodon-fcm-sender/blob/master/config/instance_map.hjson.sample

"*" インスタンスに対して自鯖のListener と 独自のアプリIDと、Secret部分にはダミー文字列を指定する。

3: アプリ設定に以下の2項目を追加する。

  • (B)通知中継サーバ設定URL : (A)で用意したhjsonファイルのURL
  • (C)通知中継サーバのSecret

4: アプリからアプリサーバにregiterを投げる前に、(B)の内容、つまり(A)を取得する。

5: アプリからアプリサーバにregiterを投げる時に、(A)と(C)を渡す。

6: アプリはパラメータからCとDを読み、挙動を変更する。

  • Listenerサーバを選択するときにアプリサーバの設定ではなく (A)を使う
  • Listenerサーバを呼び出すときのapp_id を (A) で指定されたものにする。
  • Listenerサーバを呼び出すときのapp_secret を (C) で指定されたものにする。
@tateisu
Copy link
Owner Author

tateisu commented May 25, 2017

設定ファイルはアプリサーバと同じというわけにはいかなかったみたいだ

@tateisu
Copy link
Owner Author

tateisu commented May 26, 2017

作ったよ!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant