現在ドキュメントは制作段階にあるため、多くの情報が不完全なものになっています
報告は Discord までお願いしますセッション
概要
親子関係を持つアプリケーションを作成し、セッションを管理しましょう
子アプリケーションの定義
子アプリケーションを作成するには、
を設定したparentIdオブジェクトを定義しますApp
1 | |
2 | |
3 | |
4 | |
5 | |
子アプリのIDは、親アプリのIDの配下に置く必要があります。例えば親がなら、上記の子はcom.omuapps:parentになります。com.omuapps:parent/child
必要な権限
トークンの生成には、接続状態の監視にはGENERATE_TOKEN_PERMISSION_IDが必要です。どちらもSESSIONS_READ_PERMISSION_IDより前に要求します。omu.start()
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
トークンの生成と接続
子アプリケーションに接続するためのトークンを生成します
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
注意点
- トークンを生成できるのは子の親アプリだけです
- 子のIDは親のIDの配下にある必要があります
- 子は親が持っている権限以上の権限を持つことができません
セッションの要求と監視
子アプリケーションのセッションを管理するには、以下のメソッドを使用します
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |