fixing ios release issues

This commit is contained in:
otsmr 2025-11-08 18:14:16 +01:00
parent 86e1c6a0f7
commit 71823c9fae
5 changed files with 57 additions and 37 deletions

View file

@ -241,7 +241,7 @@ PODS:
- sqlite3/perf-threadsafe
- sqlite3/rtree
- sqlite3/session
- SwiftProtobuf (1.32.0)
- SwiftProtobuf (1.33.1)
- url_launcher_ios (0.0.1):
- Flutter
- video_player_avfoundation (0.0.1):
@ -421,7 +421,7 @@ SPEC CHECKSUMS:
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
sqlite3: 73513155ec6979715d3904ef53a8d68892d4032b
sqlite3_flutter_libs: 83f8e9f5b6554077f1d93119fe20ebaa5f3a9ef1
SwiftProtobuf: 81e341191afbddd64aa031bd12862dccfab2f639
SwiftProtobuf: 533a18409c3ca3a6156b2b1e46afd0f69e751aba
url_launcher_ios: 7a95fa5b60cc718a708b8f2966718e93db0cef1b
video_player_avfoundation: dd410b52df6d2466a42d28550e33e4146928280a

View file

@ -52,7 +52,7 @@
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"

View file

@ -362,6 +362,7 @@ Future<Uint8List?> encryptPushNotification(
Future<List<PushUser>> getPushKeys(String storageKey) async {
const storage = FlutterSecureStorage();
try {
final pushKeysProto = await storage.read(
key: storageKey,
iOptions: const IOSOptions(
@ -372,11 +373,16 @@ Future<List<PushUser>> getPushKeys(String storageKey) async {
if (pushKeysProto == null) return [];
final pushKeysRaw = base64Decode(pushKeysProto);
return PushUsers.fromBuffer(pushKeysRaw).users;
} catch (e) {
Log.error(e);
}
return [];
}
Future<void> setPushKeys(String storageKey, List<PushUser> pushKeys) async {
const storage = FlutterSecureStorage();
try {
await storage.delete(
key: storageKey,
iOptions: const IOSOptions(
@ -384,8 +390,12 @@ Future<void> setPushKeys(String storageKey, List<PushUser> pushKeys) async {
accessibility: KeychainAccessibility.first_unlock,
),
);
} catch (e) {
Log.error(e);
}
final jsonString = base64Encode(PushUsers(users: pushKeys).writeToBuffer());
try {
await storage.write(
key: storageKey,
value: jsonString,
@ -394,4 +404,7 @@ Future<void> setPushKeys(String storageKey, List<PushUser> pushKeys) async {
accessibility: KeychainAccessibility.first_unlock,
),
);
} catch (e) {
Log.error(e);
}
}

View file

@ -705,18 +705,19 @@ packages:
dependency: "direct main"
description:
path: flutter_secure_storage
ref: "71b75a36f35f2ce945998e20c6c6aa1820babfc6"
resolved-ref: "71b75a36f35f2ce945998e20c6c6aa1820babfc6"
ref: a06ead81809c900e7fc421a30db0adf3b5919139
resolved-ref: a06ead81809c900e7fc421a30db0adf3b5919139
url: "https://github.com/juliansteenbakker/flutter_secure_storage.git"
source: git
version: "10.0.0-beta.4"
flutter_secure_storage_darwin:
dependency: transitive
dependency: "direct overridden"
description:
name: flutter_secure_storage_darwin
sha256: f226f2a572bed96bc6542198ebaec227150786e34311d455a7e2d3d06d951845
url: "https://pub.dev"
source: hosted
path: flutter_secure_storage_darwin
ref: a06ead81809c900e7fc421a30db0adf3b5919139
resolved-ref: a06ead81809c900e7fc421a30db0adf3b5919139
url: "https://github.com/juliansteenbakker/flutter_secure_storage.git"
source: git
version: "0.1.0"
flutter_secure_storage_linux:
dependency: transitive

View file

@ -3,7 +3,7 @@ description: "twonly, a privacy-friendly way to connect with friends through sec
publish_to: 'none'
version: 0.0.64+64
version: 0.0.65+65
environment:
sdk: ^3.6.0
@ -36,7 +36,7 @@ dependencies:
flutter_secure_storage:
git:
url: https://github.com/juliansteenbakker/flutter_secure_storage.git
ref: 71b75a36f35f2ce945998e20c6c6aa1820babfc6 # from develop
ref: a06ead81809c900e7fc421a30db0adf3b5919139 # from develop
path: flutter_secure_storage/
flutter_svg: ^2.0.17
flutter_volume_controller: ^1.3.4
@ -77,6 +77,12 @@ dependencies:
dependency_overrides:
flutter_secure_storage_darwin:
git:
url: https://github.com/juliansteenbakker/flutter_secure_storage.git
ref: a06ead81809c900e7fc421a30db0adf3b5919139 # from develop
path: flutter_secure_storage_darwin/
flutter_android_volume_keydown:
git:
url: https://github.com/yenchieh/flutter_android_volume_keydown.git