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.
109 lines
3.6 KiB
Plaintext
109 lines
3.6 KiB
Plaintext
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<key>BGTaskSchedulerPermittedIdentifiers</key>
|
|
<array>
|
|
<string>com.expo.modules.backgroundtask.processing</string>
|
|
<string>com.anonymous.digitalpilates.task</string>
|
|
<string>com.anonymous.digitalpilates.processing</string>
|
|
</array>
|
|
<key>CADisableMinimumFrameDurationOnPhone</key>
|
|
<true/>
|
|
<key>CFBundleAllowMixedLocalizations</key>
|
|
<true/>
|
|
<key>CFBundleDevelopmentRegion</key>
|
|
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
|
<key>CFBundleDisplayName</key>
|
|
<string>Out Live</string>
|
|
<key>CFBundleExecutable</key>
|
|
<string>$(EXECUTABLE_NAME)</string>
|
|
<key>CFBundleIdentifier</key>
|
|
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
|
<key>CFBundleInfoDictionaryVersion</key>
|
|
<string>6.0</string>
|
|
<key>CFBundleName</key>
|
|
<string>$(PRODUCT_NAME)</string>
|
|
<key>CFBundlePackageType</key>
|
|
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
|
|
<key>CFBundleShortVersionString</key>
|
|
<string>1.1.3</string>
|
|
<key>CFBundleSignature</key>
|
|
<string>????</string>
|
|
<key>CFBundleURLTypes</key>
|
|
<array>
|
|
<dict>
|
|
<key>CFBundleURLSchemes</key>
|
|
<array>
|
|
<string>digitalpilates</string>
|
|
<string>com.anonymous.digitalpilates</string>
|
|
</array>
|
|
</dict>
|
|
</array>
|
|
<key>CFBundleVersion</key>
|
|
<string>1</string>
|
|
<key>ITSAppUsesNonExemptEncryption</key>
|
|
<false/>
|
|
<key>LSMinimumSystemVersion</key>
|
|
<string>12.0</string>
|
|
<key>LSRequiresIPhoneOS</key>
|
|
<true/>
|
|
<key>NSAppTransportSecurity</key>
|
|
<dict>
|
|
<key>NSAllowsArbitraryLoads</key>
|
|
<false/>
|
|
<key>NSAllowsLocalNetworking</key>
|
|
<true/>
|
|
</dict>
|
|
<key>NSCameraUsageDescription</key>
|
|
<string>应用需要使用相机以拍摄您的体态照片用于AI测评。</string>
|
|
<key>NSHealthClinicalHealthRecordsShareUsageDescription</key>
|
|
<string>Read and understand clinical health data.</string>
|
|
<key>NSHealthShareUsageDescription</key>
|
|
<string>Read and understand health data.</string>
|
|
<key>NSHealthUpdateUsageDescription</key>
|
|
<string>Share workout data with other apps.</string>
|
|
<key>NSMicrophoneUsageDescription</key>
|
|
<string>应用需要使用麦克风进行语音识别,将您的语音转换为文字记录饮食信息。</string>
|
|
<key>NSPhotoLibraryAddUsageDescription</key>
|
|
<string>应用需要写入相册以保存拍摄的体态照片(可选)。</string>
|
|
<key>NSPhotoLibraryUsageDescription</key>
|
|
<string>应用需要访问相册以选择您的体态照片用于AI测评。</string>
|
|
<key>NSSpeechRecognitionUsageDescription</key>
|
|
<string>应用需要使用语音识别功能来转换您的语音为文字,帮助您快速记录饮食信息。</string>
|
|
<key>NSUserActivityTypes</key>
|
|
<array>
|
|
<string>$(PRODUCT_BUNDLE_IDENTIFIER).expo.index_route</string>
|
|
</array>
|
|
<key>NSUserNotificationsUsageDescription</key>
|
|
<string>应用需要发送通知以提醒您喝水和站立活动。</string>
|
|
<key>RCTNewArchEnabled</key>
|
|
<true/>
|
|
<key>UIBackgroundModes</key>
|
|
<array>
|
|
<string>fetch</string>
|
|
<string>remote-notification</string>
|
|
<string>processing</string>
|
|
</array>
|
|
<key>UILaunchStoryboardName</key>
|
|
<string>SplashScreen</string>
|
|
<key>UIRequiredDeviceCapabilities</key>
|
|
<array>
|
|
<string>arm64</string>
|
|
</array>
|
|
<key>UIRequiresFullScreen</key>
|
|
<false/>
|
|
<key>UIStatusBarStyle</key>
|
|
<string>UIStatusBarStyleDefault</string>
|
|
<key>UISupportedInterfaceOrientations</key>
|
|
<array>
|
|
<string>UIInterfaceOrientationPortrait</string>
|
|
<string>UIInterfaceOrientationPortraitUpsideDown</string>
|
|
</array>
|
|
<key>UIUserInterfaceStyle</key>
|
|
<string>Light</string>
|
|
<key>UIViewControllerBasedStatusBarAppearance</key>
|
|
<false/>
|
|
</dict>
|
|
</plist>
|