diff --git a/apps/server/src/utils/origin.ts b/apps/server/src/utils/origin.ts index 8f8b50665..14c86b693 100644 --- a/apps/server/src/utils/origin.ts +++ b/apps/server/src/utils/origin.ts @@ -11,7 +11,7 @@ function getOriginFromUrl(url: string): string | undefined { const TRUSTED_EXACT_ORIGINS = [ 'capacitor://localhost', // Capacitor mobile (iOS) - 'ai.moeru.airi_pocket://links', // Android deep link + 'ai.moeru.airi-pocket://links', // Android deep link 'https://airi.moeru.ai', // Production ] diff --git a/apps/stage-pocket/android/app/src/main/AndroidManifest.xml b/apps/stage-pocket/android/app/src/main/AndroidManifest.xml index 6c66dc8c2..6699a05c6 100644 --- a/apps/stage-pocket/android/app/src/main/AndroidManifest.xml +++ b/apps/stage-pocket/android/app/src/main/AndroidManifest.xml @@ -26,7 +26,7 @@ diff --git a/apps/stage-pocket/src/modules/deep-links.ts b/apps/stage-pocket/src/modules/deep-links.ts index 37003f09e..bedcd62d2 100644 --- a/apps/stage-pocket/src/modules/deep-links.ts +++ b/apps/stage-pocket/src/modules/deep-links.ts @@ -12,7 +12,7 @@ export function installDeepLinks(router: Router): void { try { const url = new URL(event.url) - if (url.host === 'localhost' && url.pathname === '/auth/callback') { + if (url.host === 'links' && url.pathname === '/auth/callback') { const code = url.searchParams.get('code') const state = url.searchParams.get('state') if (!code || !state) { diff --git a/packages/stage-ui/src/libs/auth-config.ts b/packages/stage-ui/src/libs/auth-config.ts index 50a4f9aaf..afbaf83e5 100644 --- a/packages/stage-ui/src/libs/auth-config.ts +++ b/packages/stage-ui/src/libs/auth-config.ts @@ -30,7 +30,7 @@ function getRedirectOrigin() { // 2. Handle Android Native (Capacitor) environment if (isAndroidNative) { - return 'ai.moeru.airi_pocket://links' + return 'ai.moeru.airi-pocket://links' } // 3. Handle standard browser environment