T3-11/14/15 + M2 잔여: 권한 정책 UI(PermissionGate/PermissionRequested 다이얼로그+SavesInProfile), 추적 방지(TrackerBlocklist/WebResourceRequested 차단+실드 배지·팝업), 주소창 진행 바+파라미터 제거 복사(UrlCleaner/NavProgressTracker), U5 완료 알림(Mobile.Core 감지기+Plugin.LocalNotification), 재생중 ongoing 미디어 알림, 썸네일/해상도 API(Thumbnailer 사이드카 캐시+/thumb)+라이브러리 그리드, 외부망 안내(ConnectionTroubleshoot). 147 tests GREEN
This commit is contained in:
parent
27c91c04dd
commit
46c6c321f2
26 changed files with 1058 additions and 30 deletions
21
VideoDownloader.Mobile.Core/ConnectionTroubleshoot.cs
Normal file
21
VideoDownloader.Mobile.Core/ConnectionTroubleshoot.cs
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
namespace VideoDownloader.Mobile;
|
||||
|
||||
/// <summary>
|
||||
/// 외부망/네트워크 불통 안내(MOBILE_PLAN §7 성공 기준) —
|
||||
/// "같은 네트워크 필요 / 외부망에서는 Tailscale 등 VPN 안내".
|
||||
/// </summary>
|
||||
public static class ConnectionTroubleshoot
|
||||
{
|
||||
public const string NotConfigured = "먼저 연결 탭에서 PC 와 페어링하세요";
|
||||
|
||||
public const string Unreachable =
|
||||
"PC 에 연결할 수 없습니다. 폰과 PC 가 같은 네트워크(Wi-Fi)에 있는지 확인하세요. " +
|
||||
"외부망에서 접속하려면 Tailscale 등 VPN 으로 PC 의 사설망에 접근해야 합니다.";
|
||||
|
||||
public static string Message(bool isConfigured, string? lastError)
|
||||
{
|
||||
if (!isConfigured) return NotConfigured;
|
||||
if (!string.IsNullOrEmpty(lastError)) return Unreachable;
|
||||
return "";
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue