テキストチャット
テキストチャットを使用すると、同じネットワーク上の別の Nettica ユーザーとメッセージを交換できます。 チャットセッションは WebRTC シグナリングを使用して直接ピア接続を確立します。 接続後、メッセージはデバイス間の暗号化された WireGuard チャネルを通じて伝達されます。
テキストチャットを開くには、メイン画面の展開された VPN リストでピアの横に表示される チャットバブルアイコンをタップします。このアイコンは VPN がアクティブで ピアが利用可能な場合にのみ表示されます。
接続ステータスバナー
チャット画面上部に、現在の接続状態を示す色付きのバナーが表示されます:
- 緑 — 「[名前] に接続済み」 — ピアツーピアチャネルが確立され、 メッセージがリアルタイムでデバイス間を直接流れています。
- 橙 — 「[名前] に接続中...」 — アプリがシグナリングチャネルを 設定しています。今送信されたメッセージは、直接ピア接続の代わりにプッシュ通知で届きます。 緑の通知アイコンはプッシュ通知の配信成功を示します。
メッセージの送信
画面下部の入力フィールドにメッセージを入力し、送信ボタン(緑の矢印アイコン)を タップして送信します。
自分のメッセージは画面右側に(青で)表示され、相手のメッセージは左側に表示されます。 各メッセージには、デバイスの設定に応じた 12 時間または 24 時間形式のタイムスタンプが表示されます。
絵文字のみのメッセージは強調のために特大サイズで表示されます。
プッシュ通知へのフォールバック
相手が現在チャットチャネルに接続していない場合(たとえば、アプリがバックグラウンドにある場合や 画面がオフの場合)、アプリは自動的にメッセージをプッシュ通知として 相手のデバイスに配信します。メッセージの横に小さなアイコンが表示され、配信方法を示します:
- ベルアイコン(緑) — メッセージがプッシュ通知で正常に送信されました。
- エラーアイコン(赤) — プッシュ通知の配信に失敗しました。 相手が通知を無効にしているか、オフラインである可能性があります。
プッシュ通知メッセージを送信した後、アプリはバックグラウンドで直接ピア接続を 再試行します。相手がアプリを開くと、チャネルは自動的にライブ接続にアップグレードされます。
アバター画像
各メッセージには送信者のアバター(円形のプロフィール画像)が表示されます。Nettica アプリに ログインしている場合のみ表示されます。 ユーザーがアカウント画面でプロフィール画像を アップロードしている場合はその画像が表示されます。それ以外の場合は Nettica ロゴが プレースホルダーとして使用されます。
メッセージ履歴
アクティブなチャットセッション中は最大 100 件のメッセージがメモリに保持されます。 チャット履歴はディスクに保存されません — 画面を閉じるかチャットを終了すると メッセージリストが消去されます。セッション終了後に確認できるチャットログは保存されません。
チャットを終了する
入力バーの通話を終了ボタン(赤い電話アイコン)をタップして 通話を切断してテキストチャットを閉じます。音声またはビデオ通話が同時にアクティブな場合、 「終了」をタップするとテキストチャットオーバーレイのみが閉じられ、音声通話は終了しません — メイン画面の右下にある「通話に戻る」ボタンをタップして通話画面に戻ることができます。
テキストチャット画面の戻るボタンを押しても同様の動作をします:音声通話がテキストチャットと 並行して実行されている場合、テキストチャットは閉じますが通話は継続されます。テキストチャットのみが アクティブなセッションの場合、戻るボタンで切断してメイン画面に戻ります。
テキストチャットは、Nettica ネットワークを共有している任意の 2 つのデバイス間で利用できます。 両方のデバイスに Nettica アプリがインストールされて実行されている必要があります。 プッシュ通知による配信には、デバイスの設定で プッシュ通知を有効にしている必要があります。