- 新增 useFastingNotifications hook 统一管理通知状态和同步逻辑 - 实现四阶段通知提醒:开始前30分钟、开始时、结束前30分钟、结束时 - 添加通知验证机制,确保通知正确设置和避免重复 - 新增 NotificationErrorAlert 组件显示通知错误并提供重试选项 - 实现断食计划持久化存储,应用重启后自动恢复 - 添加开发者测试面板用于验证通知系统可靠性 - 优化通知同步策略,支持选择性更新减少不必要的操作 - 修复个人页面编辑按钮样式问题 - 更新应用版本号至 1.0.18
72 lines
2.3 KiB
JSON
72 lines
2.3 KiB
JSON
{
|
|
"expo": {
|
|
"name": "Out Live",
|
|
"slug": "digital-pilates",
|
|
"version": "1.0.18",
|
|
"orientation": "portrait",
|
|
"scheme": "digitalpilates",
|
|
"userInterfaceStyle": "light",
|
|
"icon": "./assets/icon.icon/Assets/icon-1756312748268.jpg",
|
|
"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": "应用需要发送通知以提醒您喝水和站立活动。",
|
|
"UIBackgroundModes": [
|
|
"processing",
|
|
"fetch",
|
|
"remote-notification"
|
|
]
|
|
},
|
|
"appleTeamId": "756WVXJ6MT"
|
|
},
|
|
"plugins": [
|
|
"expo-router",
|
|
[
|
|
"expo-splash-screen",
|
|
{
|
|
"image": "./assets/icon.icon/Assets/icon-1756312748268.jpg",
|
|
"imageWidth": 40,
|
|
"resizeMode": "contain",
|
|
"backgroundColor": "#ffffff"
|
|
}
|
|
],
|
|
[
|
|
"expo-notifications",
|
|
{
|
|
"icon": "./assets/icon.icon/Assets/icon-1756312748268.jpg",
|
|
"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"
|
|
}
|
|
}
|
|
} |