Files
digital-pilates/app.json
richarjiang a309123b35 feat(app): add version check system and enhance internationalization support
Add comprehensive app update checking functionality with:
- New VersionCheckContext for managing update detection and notifications
- VersionUpdateModal UI component for presenting update information
- Version service API integration with platform-specific update URLs
- Version check menu item in personal settings with manual/automatic checking

Enhance internationalization across workout features:
- Complete workout type translations for English and Chinese
- Localized workout detail modal with proper date/time formatting
- Locale-aware date formatting in fitness rings detail
- Workout notification improvements with deep linking to specific workout details

Improve UI/UX with better chart rendering, sizing fixes, and enhanced navigation flow. Update app version to 1.1.3 and include app version in API headers for better tracking.
2025-11-29 20:47:16 +08:00

77 lines
2.4 KiB
JSON

{
"expo": {
"name": "Out Live",
"slug": "digital-pilates",
"version": "1.1.3",
"orientation": "portrait",
"scheme": "digitalpilates",
"userInterfaceStyle": "light",
"icon": "./assets/logo.png",
"newArchEnabled": true,
"jsEngine": "jsc",
"ios": {
"supportsTablet": false,
"deploymentTarget": "16.0",
"bundleIdentifier": "com.anonymous.digitalpilates",
"infoPlist": {
"ITSAppUsesNonExemptEncryption": false,
"NSCameraUsageDescription": "应用需要使用相机以拍摄您的体态照片用于AI测评。",
"NSPhotoLibraryUsageDescription": "应用需要访问相册以选择您的体态照片用于AI测评。",
"NSPhotoLibraryAddUsageDescription": "应用需要写入相册以保存拍摄的体态照片(可选)。",
"NSMicrophoneUsageDescription": "应用需要使用麦克风进行语音识别,将您的语音转换为文字记录饮食信息。",
"NSSpeechRecognitionUsageDescription": "应用需要使用语音识别功能来转换您的语音为文字,帮助您快速记录饮食信息。",
"NSUserNotificationsUsageDescription": "应用需要发送通知以提醒您喝水和站立活动。",
"BGTaskSchedulerPermittedIdentifiers": [
"com.expo.modules.backgroundtask.processing",
"com.anonymous.digitalpilates.task",
"com.anonymous.digitalpilates.processing"
],
"UIBackgroundModes": [
"processing",
"fetch",
"remote-notification"
]
},
"appleTeamId": "756WVXJ6MT"
},
"plugins": [
"expo-router",
[
"expo-splash-screen",
{
"image": "./assets/logo.png",
"imageWidth": 40,
"resizeMode": "contain",
"backgroundColor": "#ffffff"
}
],
[
"expo-notifications",
{
"icon": "./assets/logo.png",
"color": "#ffffff"
}
],
[
"expo-quick-actions",
{
"androidIcons": {
"drink_water": "./assets/images/icons/IconGlass.png"
},
"iosIcons": {
"drink_water": "./assets/images/icons/IconGlass.png"
}
}
],
[
"expo-background-task"
]
],
"experiments": {
"typedRoutes": true
},
"android": {
"package": "com.anonymous.digitalpilates"
}
}
}