From e29f687520634f65bd3c8408ac617c7fc15ecf6f Mon Sep 17 00:00:00 2001 From: Seven Date: Sun, 21 Dec 2025 19:14:27 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=BC=A0=E8=BE=93=E5=92=8C=E6=96=87=E4=BB=B6=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E6=94=AF=E6=8C=81=EF=BC=8C=E6=9B=B4=E6=96=B0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/App/App/Info.plist | 12 ++++++++++++ ios/App/CapApp-SPM/Package.swift | 4 ++++ package.json | 2 ++ pnpm-lock.yaml | 31 +++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+) diff --git a/ios/App/App/Info.plist b/ios/App/App/Info.plist index a55b3f7..1942361 100644 --- a/ios/App/App/Info.plist +++ b/ios/App/App/Info.plist @@ -49,5 +49,17 @@ NSCameraUsageDescription This app needs access to camera to scan QR codes + NSPrivacyAccessedAPITypes + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + \ No newline at end of file diff --git a/ios/App/CapApp-SPM/Package.swift b/ios/App/CapApp-SPM/Package.swift index a34cbc0..bcdb367 100644 --- a/ios/App/CapApp-SPM/Package.swift +++ b/ios/App/CapApp-SPM/Package.swift @@ -14,6 +14,8 @@ let package = Package( .package(url: "https://github.com/ionic-team/capacitor-swift-pm.git", exact: "8.0.0"), .package(name: "CapacitorApp", path: "../../../node_modules/.pnpm/@capacitor+app@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/app"), .package(name: "CapacitorCamera", path: "../../../node_modules/.pnpm/@capacitor+camera@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/camera"), + .package(name: "CapacitorClipboard", path: "../../../node_modules/.pnpm/@capacitor+clipboard@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/clipboard"), + .package(name: "CapacitorFilesystem", path: "../../../node_modules/.pnpm/@capacitor+filesystem@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/filesystem"), .package(name: "CapacitorHaptics", path: "../../../node_modules/.pnpm/@capacitor+haptics@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/haptics"), .package(name: "CapacitorKeyboard", path: "../../../node_modules/.pnpm/@capacitor+keyboard@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/keyboard"), .package(name: "CapacitorStatusBar", path: "../../../node_modules/.pnpm/@capacitor+status-bar@8.0.0_@capacitor+core@8.0.0/node_modules/@capacitor/status-bar") @@ -26,6 +28,8 @@ let package = Package( .product(name: "Cordova", package: "capacitor-swift-pm"), .product(name: "CapacitorApp", package: "CapacitorApp"), .product(name: "CapacitorCamera", package: "CapacitorCamera"), + .product(name: "CapacitorClipboard", package: "CapacitorClipboard"), + .product(name: "CapacitorFilesystem", package: "CapacitorFilesystem"), .product(name: "CapacitorHaptics", package: "CapacitorHaptics"), .product(name: "CapacitorKeyboard", package: "CapacitorKeyboard"), .product(name: "CapacitorStatusBar", package: "CapacitorStatusBar") diff --git a/package.json b/package.json index d32cf08..be6bdfc 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,8 @@ "@capacitor/camera": "^8.0.0", "@capacitor/clipboard": "^8.0.0", "@capacitor/core": "8.0.0", + "@capacitor/file-transfer": "^2.0.0", + "@capacitor/filesystem": "^8.0.0", "@capacitor/haptics": "8.0.0", "@capacitor/ios": "^8.0.0", "@capacitor/keyboard": "8.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e67a5a8..1ce7630 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,6 +26,12 @@ importers: '@capacitor/core': specifier: 8.0.0 version: 8.0.0 + '@capacitor/file-transfer': + specifier: ^2.0.0 + version: 2.0.0(@capacitor/core@8.0.0) + '@capacitor/filesystem': + specifier: ^8.0.0 + version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/haptics': specifier: 8.0.0 version: 8.0.0(@capacitor/core@8.0.0) @@ -837,6 +843,16 @@ packages: '@capacitor/core@8.0.0': resolution: {integrity: sha512-250HTVd/W/KdMygoqaedisvNbHbpbQTN2Hy/8ZYGm1nAqE0Fx7sGss4l0nDg33STxEdDhtVRoL2fIaaiukKseA==} + '@capacitor/file-transfer@2.0.0': + resolution: {integrity: sha512-v0lV5W8JOD+FoT2x41OLoCrrvPqr924ZuhNaazPr7nd9YwKdmbBvmukmyFR7T6lYCSWkprR35RAGARhCy1Vpcg==} + peerDependencies: + '@capacitor/core': '>=8.0.0' + + '@capacitor/filesystem@8.0.0': + resolution: {integrity: sha512-RRGNLW9xEqvVVHGyGlfS4Oy0R3Na+bEefwZElKbex22S9eZr5cg8wc750BPPVwbcv5lf5fJymkY8x8y6UwKPyg==} + peerDependencies: + '@capacitor/core': '>=8.0.0' + '@capacitor/haptics@8.0.0': resolution: {integrity: sha512-DY1IUOjke1T4ITl7mFHQIKCaJJyHYAYRYHG9bVApU7PDOZiMVGMp48Yjzdqjya+wv/AHS5mDabSTUmhJ5uDvBA==} peerDependencies: @@ -857,6 +873,9 @@ packages: peerDependencies: '@capacitor/core': '>=8.0.0' + '@capacitor/synapse@1.0.4': + resolution: {integrity: sha512-/C1FUo8/OkKuAT4nCIu/34ny9siNHr9qtFezu4kxm6GY1wNFxrCFWjfYx5C1tUhVGz3fxBABegupkpjXvjCHrw==} + '@clack/core@0.5.0': resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==} @@ -5842,6 +5861,16 @@ snapshots: dependencies: tslib: 2.8.1 + '@capacitor/file-transfer@2.0.0(@capacitor/core@8.0.0)': + dependencies: + '@capacitor/core': 8.0.0 + '@capacitor/synapse': 1.0.4 + + '@capacitor/filesystem@8.0.0(@capacitor/core@8.0.0)': + dependencies: + '@capacitor/core': 8.0.0 + '@capacitor/synapse': 1.0.4 + '@capacitor/haptics@8.0.0(@capacitor/core@8.0.0)': dependencies: '@capacitor/core': 8.0.0 @@ -5858,6 +5887,8 @@ snapshots: dependencies: '@capacitor/core': 8.0.0 + '@capacitor/synapse@1.0.4': {} + '@clack/core@0.5.0': dependencies: picocolors: 1.1.1