2016-12-26 21 views
0

私は、ユーザー1からユーザー2への友情要求の送信を表すシーケンス図を作成しています。要求はFirebaseリアルタイムデータベースに保存されています。ユーザ2は、ユーザIDであるtopicにサブスクライブするFirebase Cloud Messagingによって通知されます。ユーザー2は要求を拒否または承諾できます。このシナリオでは、シーケンス図でモデル化したいと考えています。これまでにこの図を作成しました。私はどのようにアクション1.1をキャプチャするか分からない。ロギング後、FCMはユーザーIDに登録されます。あなたはその要求を受け入れるか拒否するかをモデル化しますか?シーケンス図 - 友情要求FCM

enter image description here

答えて

1

以下、それをモデル化する方法です:合否のいずれかとの通知に

enter image description here

User 2反応します。フラグメントを使用して両方のモデルを1つの図でモデル化できます。または、どちらの場合にも2つの図を作成します。

N.B.メッセージのシーケンス番号はSDでは余分であり、ADでのみ意味があります。ダイアグラム(IIRC)のコンテキストメニューのどこかで、VPでそれらをオフにすることができます。

+0

残りの図は大丈夫ですか?受諾または拒否は私のケースではFCMではなくデータベースに影響します。 – user3637775

+0

問題はありません。 FCMは受諾に反応し、データベースに通知します(私は推測します)。 User2は受け入れを設定するためにデータベースに潜入することはないでしょう。 –

+0

ユーザーはアプリ内のボタンをクリックしてリクエストを確認する必要があります。その後、要求はデータベースから削除され、新しい友人関係が作成されます。 FCMはユーザーに通知することしかできないと思います – user3637775