mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-01-15 07:48:40 +00:00
fixing ios release issues
This commit is contained in:
parent
86e1c6a0f7
commit
71823c9fae
5 changed files with 57 additions and 37 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -362,36 +362,49 @@ Future<Uint8List?> encryptPushNotification(
|
|||
|
||||
Future<List<PushUser>> getPushKeys(String storageKey) async {
|
||||
const storage = FlutterSecureStorage();
|
||||
final pushKeysProto = await storage.read(
|
||||
key: storageKey,
|
||||
iOptions: const IOSOptions(
|
||||
groupId: 'CN332ZUGRP.eu.twonly.shared',
|
||||
accessibility: KeychainAccessibility.first_unlock,
|
||||
),
|
||||
);
|
||||
if (pushKeysProto == null) return [];
|
||||
final pushKeysRaw = base64Decode(pushKeysProto);
|
||||
return PushUsers.fromBuffer(pushKeysRaw).users;
|
||||
try {
|
||||
final pushKeysProto = await storage.read(
|
||||
key: storageKey,
|
||||
iOptions: const IOSOptions(
|
||||
groupId: 'CN332ZUGRP.eu.twonly.shared',
|
||||
accessibility: KeychainAccessibility.first_unlock,
|
||||
),
|
||||
);
|
||||
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();
|
||||
|
||||
await storage.delete(
|
||||
key: storageKey,
|
||||
iOptions: const IOSOptions(
|
||||
groupId: 'CN332ZUGRP.eu.twonly.shared',
|
||||
accessibility: KeychainAccessibility.first_unlock,
|
||||
),
|
||||
);
|
||||
try {
|
||||
await storage.delete(
|
||||
key: storageKey,
|
||||
iOptions: const IOSOptions(
|
||||
groupId: 'CN332ZUGRP.eu.twonly.shared',
|
||||
accessibility: KeychainAccessibility.first_unlock,
|
||||
),
|
||||
);
|
||||
} catch (e) {
|
||||
Log.error(e);
|
||||
}
|
||||
|
||||
final jsonString = base64Encode(PushUsers(users: pushKeys).writeToBuffer());
|
||||
await storage.write(
|
||||
key: storageKey,
|
||||
value: jsonString,
|
||||
iOptions: const IOSOptions(
|
||||
groupId: 'CN332ZUGRP.eu.twonly.shared',
|
||||
accessibility: KeychainAccessibility.first_unlock,
|
||||
),
|
||||
);
|
||||
try {
|
||||
await storage.write(
|
||||
key: storageKey,
|
||||
value: jsonString,
|
||||
iOptions: const IOSOptions(
|
||||
groupId: 'CN332ZUGRP.eu.twonly.shared',
|
||||
accessibility: KeychainAccessibility.first_unlock,
|
||||
),
|
||||
);
|
||||
} catch (e) {
|
||||
Log.error(e);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
15
pubspec.lock
15
pubspec.lock
|
|
@ -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
|
||||
|
|
|
|||
10
pubspec.yaml
10
pubspec.yaml
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue