## アプリ起動-支払い情報チェック ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server user ->> napp: Start app napp ->> napi: GET check_login_status API napi -->> napp: response alt Webサブスクの支払い情報が無効 note over user, napp: message_type == deletable napp -->> user: show XD:user_delete_message -2 else Appサブスクの支払い情報が無効 note over user, napp: message_type == expired napp ->> napi: POST login_with_update API napi -->> napp: response alt message_type == deletable napp -->> user: show XD:user_delete_message end end ``` ## ログイン-支払い情報チェック ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server user ->> napp: input email && tap [ログイン] napp ->> napi: POST login API napi -->> napp: response alt Webサブスクの支払い情報が無効 note over user, napp: message_type == deletable napp -->> user: show XD:user_delete_message -2 else Appサブスクの支払い情報が無効 note over user, napp: message_type == expired napp ->> napi: POST login_with_update_by_token API napi -->> napp: response alt message_type == deletable napp -->> user: show XD:user_delete_message end end ``` ## Webサブスクの支払い情報が無効 - XD:user_delete_message -2 ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server alt user ->> napp: tap [お支払い方法の確認] napp -->> user: show web page note over user, napp: https://dev.voice.nowdo.net/account/ note over user, napp: ※WebViewではなく外部ページで開く else user ->> napp: tap [アカウントを削除する] napp -->> user: show XD:user_delete -2 else user ->> napp: tap [閉じる] napp -->> user: close XD:user_delete_message -2 napp -->> napp: logout napp -->> user: show top screen end ``` ## Appサブスクの支払い情報が無効 - XD:user_delete_message ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server alt user ->> napp: tap [アカウントを削除する] napp -->> user: show XD:user_delete -2 else user ->> napp: tap [閉じる] napp -->> user: close XD:user_delete_message napp -->> napp: logout napp -->> user: show top screen end ``` ## アカウント削除 ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server napp -->> user: show XD:user_delete -2 alt user ->> napp: tap [こちら] napp -->> user: show web page note over user, napp: https://voice.nowdo.net/help/about_account/#account-03 note over user, napp: ※WebViewではなく外部ページで開く else user ->> napp: tap [削除する] napp -->> user: show XD:user_delete -3 end ``` ## アカウント再登録 - 退会済みのメールアドレスで再登録を行う場合 ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server user ->> napp: tap [今すぐNowVoiceに登録]>[登録する] napp ->> napi: POST pre_register_app API napi -->> napp: response note over user, napp: isTrial == false alt 購入中アイテムを使い回す note over user, napp: androidは調査が必要 else 無料期間なしのサブスクアイテムを購入する note over user, napp: androidは調査が必要 end ``` # Vietnamese ## Khởi động app - Check thông tin thanh toán ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server user ->> napp: Start app napp ->> napi: GET check_login_status API napi -->> napp: response alt Thông tin thanh toán trên Web subscription là invalid note over user, napp: message_type == deletable napp -->> user: show XD:user_delete_message -2 else Thông tin thanh toán trên App subscription là invalid note over user, napp: message_type == expired napp ->> napi: POST login_with_update API napi -->> napp: response alt message_type == deletable napp -->> user: show XD:user_delete_message end end ``` ## Login - Check thông tin thanh toán ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server user ->> napp: input email && tap [ログイン](login) napp ->> napi: POST login API napi -->> napp: response alt Thông tin thanh toán trên Web subscription là invalid note over user, napp: message_type == deletable napp -->> user: show XD:user_delete_message -2 else Thông tin thanh toán trên App subscription là invalid note over user, napp: message_type == expired napp ->> napi: POST login_with_update_by_token API napi -->> napp: response alt message_type == deletable napp -->> user: show XD:user_delete_message end end ``` ## Thông tin thanh toán trên Web subscription là invalid - XD:user_delete_message -2 ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server alt user ->> napp: tap [お支払い方法の確認](confirm thông tin thanh toán) napp -->> user: show web page note over user, napp: https://dev.voice.nowdo.net/account/ note over user, napp: ※Mở ra external page chứ không phải WebView else user ->> napp: tap [アカウントを削除する](delete account) napp -->> user: show XD:user_delete -2 else user ->> napp: tap [閉じる](close) napp -->> user: close XD:user_delete_message -2 napp -->> napp: logout napp -->> user: show top screen end ``` ## Thông tin thanh toán trên App subscription là invalid - XD:user_delete_message ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server alt user ->> napp: tap [アカウントを削除する](delete account) napp -->> user: show XD:user_delete -2 else user ->> napp: tap [閉じる](close) napp -->> user: close XD:user_delete_message napp -->> napp: logout napp -->> user: show top screen end ``` ## Xóa account ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server napp -->> user: show XD:user_delete -2 alt user ->> napp: tap [こちら](ở đây) napp -->> user: show web page note over user, napp: https://voice.nowdo.net/help/about_account/#account-03 note over user, napp: ※Mở ra external page chứ không phải WebView else user ->> napp: tap [削除する](delete) napp -->> user: show XD:user_delete -3 end ``` ## Đăng ký lại account - Trường hợp đăng ký lại bằng địa chỉ mail đã hủy đăng ký member ```mermaid sequenceDiagram participant user as User participant napp as App participant napi as API Server user ->> napp: tap [今すぐNowVoiceに登録](đăng ký NV)>[登録する](đăng ký) napp ->> napi: POST pre_register_app API napi -->> napp: response note over user, napp: isTrial == false alt Sử dụng lại item đã mua note over user, napp: android cần điều tra else Mua subscription item đang không có thời hạn free note over user, napp: android cần điều tra end ```