2026-09-19 00:22:04 +08:00
|
|
|
|
<?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>CADisableMinimumFrameDurationOnPhone</key>
|
|
|
|
|
|
<true/>
|
|
|
|
|
|
<key>CFBundleDevelopmentRegion</key>
|
|
|
|
|
|
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
|
|
|
|
|
<key>CFBundleDisplayName</key>
|
|
|
|
|
|
<string>Photo 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>photo_live</string>
|
|
|
|
|
|
<key>CFBundlePackageType</key>
|
|
|
|
|
|
<string>APPL</string>
|
|
|
|
|
|
<key>CFBundleShortVersionString</key>
|
|
|
|
|
|
<string>$(FLUTTER_BUILD_NAME)</string>
|
|
|
|
|
|
<key>CFBundleSignature</key>
|
|
|
|
|
|
<string>????</string>
|
|
|
|
|
|
<key>CFBundleVersion</key>
|
|
|
|
|
|
<string>$(FLUTTER_BUILD_NUMBER)</string>
|
|
|
|
|
|
<key>LSRequiresIPhoneOS</key>
|
|
|
|
|
|
<true/>
|
2026-09-19 03:42:49 +08:00
|
|
|
|
<!-- UIBackgroundModes 有意未声明(P3 计划 Task 8 偏差登记):上传采用
|
|
|
|
|
|
background URLSession(identifier com.photolive.photo_live.uploads),
|
|
|
|
|
|
传输与完成回调由系统调度,无需 fetch/processing 等后台模式;计划
|
|
|
|
|
|
原文的「backgroundModes(fetch/processing)」按技术方案 §6.2 与
|
|
|
|
|
|
Apple 文档修正——多声明反而引入审核 scrutiny。见
|
|
|
|
|
|
ios/README-ios.md「Background Modes」。 -->
|
2026-09-19 00:22:04 +08:00
|
|
|
|
<!-- 开发/联调允许访问本地网络后端(模拟器宿主回环,Android 侧对应 10.0.2.2);
|
|
|
|
|
|
生产环境仍走 HTTPS,不放宽整体 ATS。 -->
|
|
|
|
|
|
<key>NSAppTransportSecurity</key>
|
|
|
|
|
|
<dict>
|
|
|
|
|
|
<key>NSAllowsLocalNetworking</key>
|
|
|
|
|
|
<true/>
|
|
|
|
|
|
</dict>
|
|
|
|
|
|
<!-- 相册/相机:image_picker(选图)与 camera(连拍)所需 -->
|
|
|
|
|
|
<key>NSPhotoLibraryUsageDescription</key>
|
|
|
|
|
|
<string>需要访问相册以选择要上传的照片。/ Photo library access is required to pick photos for upload.</string>
|
|
|
|
|
|
<key>NSCameraUsageDescription</key>
|
|
|
|
|
|
<string>需要使用相机以拍摄并上传照片。/ Camera access is required to take and upload photos.</string>
|
|
|
|
|
|
<key>UIApplicationSceneManifest</key>
|
|
|
|
|
|
<dict>
|
|
|
|
|
|
<key>UIApplicationSupportsMultipleScenes</key>
|
|
|
|
|
|
<false/>
|
|
|
|
|
|
<key>UISceneConfigurations</key>
|
|
|
|
|
|
<dict>
|
|
|
|
|
|
<key>UIWindowSceneSessionRoleApplication</key>
|
|
|
|
|
|
<array>
|
|
|
|
|
|
<dict>
|
|
|
|
|
|
<key>UISceneClassName</key>
|
|
|
|
|
|
<string>UIWindowScene</string>
|
|
|
|
|
|
<key>UISceneConfigurationName</key>
|
|
|
|
|
|
<string>flutter</string>
|
|
|
|
|
|
<key>UISceneDelegateClassName</key>
|
|
|
|
|
|
<string>$(PRODUCT_MODULE_NAME).SceneDelegate</string>
|
|
|
|
|
|
<key>UISceneStoryboardFile</key>
|
|
|
|
|
|
<string>Main</string>
|
|
|
|
|
|
</dict>
|
|
|
|
|
|
</array>
|
|
|
|
|
|
</dict>
|
|
|
|
|
|
</dict>
|
|
|
|
|
|
<key>UIApplicationSupportsIndirectInputEvents</key>
|
|
|
|
|
|
<true/>
|
|
|
|
|
|
<key>UILaunchStoryboardName</key>
|
|
|
|
|
|
<string>LaunchScreen</string>
|
|
|
|
|
|
<key>UIMainStoryboardFile</key>
|
|
|
|
|
|
<string>Main</string>
|
|
|
|
|
|
<key>UISupportedInterfaceOrientations</key>
|
|
|
|
|
|
<array>
|
|
|
|
|
|
<string>UIInterfaceOrientationPortrait</string>
|
|
|
|
|
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
|
|
|
|
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
|
|
|
|
|
</array>
|
|
|
|
|
|
<key>UISupportedInterfaceOrientations~ipad</key>
|
|
|
|
|
|
<array>
|
|
|
|
|
|
<string>UIInterfaceOrientationPortrait</string>
|
|
|
|
|
|
<string>UIInterfaceOrientationPortraitUpsideDown</string>
|
|
|
|
|
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
|
|
|
|
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
|
|
|
|
|
</array>
|
|
|
|
|
|
</dict>
|
|
|
|
|
|
</plist>
|