diff --git a/app/webview/[path].tsx b/app/webview/[path].tsx index 35a4171..ea974a0 100644 --- a/app/webview/[path].tsx +++ b/app/webview/[path].tsx @@ -15,8 +15,8 @@ import { SafeAreaView } from 'react-native-safe-area-context'; import CookieManager from '@react-native-cookies/cookies'; import { generateUserAgent } from '../../utils/userAgent'; import { ShouldStartLoadRequest } from 'react-native-webview/lib/WebViewTypes'; +import { webUrl } from '../../constants/constants'; -const WEB_URL = 'https://agit.gg'; const ALLOWED_URL_SCHEMES = ['kakaotalk', 'nidlogin']; const userAgent = generateUserAgent(); @@ -80,7 +80,7 @@ export default function Index() { onNavigationStateChange={(navState) => { canGoBackRef.current = navState.canGoBack; }} - source={{ uri: `${WEB_URL}/${local.path ?? ''}` }} + source={{ uri: `${webUrl}/${local.path ?? ''}` }} style={styles.webview} javaScriptEnabled domStorageEnabled diff --git a/constants/constants.ts b/constants/constants.ts new file mode 100644 index 0000000..28815ea --- /dev/null +++ b/constants/constants.ts @@ -0,0 +1,5 @@ +const APP_ENV = process.env.APP_ENV || 'production'; + +export const apiUrl = + APP_ENV === 'development' ? 'https://api.stage.agit.gg' : 'https://api.agit.gg'; +export const webUrl = APP_ENV === 'development' ? 'https://stage.agit.gg' : 'https://agit.gg'; diff --git a/services/forceupdate.ts b/services/forceupdate.ts index 824a250..d2890ed 100644 --- a/services/forceupdate.ts +++ b/services/forceupdate.ts @@ -1,5 +1,6 @@ import { Platform } from 'react-native'; import * as Application from 'expo-application'; +import { apiUrl } from '../constants/constants'; interface ForceUpdateVersionResponse { platform: string; @@ -18,7 +19,7 @@ export const versionToNumber = (version: string): number => { export const getForceUpdate = async (): Promise => { try { - const response = await fetch(`https://api.agit.gg/versions/latest?platform=${platform}`, { + const response = await fetch(`${apiUrl}/versions/latest?platform=${platform}`, { method: 'GET', });