Fix: Issue with push notifications on Android

This commit is contained in:
otsmr 2026-05-10 00:00:05 +02:00
parent 64b304d99e
commit 105129023a
4 changed files with 16 additions and 2 deletions

View file

@ -1,5 +1,9 @@
# Changelog # Changelog
## 0.2.10
- Fix: Issue with push notifications on Android
## 0.2.9 ## 0.2.9
- Improved: Make contact avatars clickable - Improved: Make contact avatars clickable

View file

@ -133,7 +133,11 @@ class _AppMainWidgetState extends State<AppMainWidget> {
Future<void> initAsync() async { Future<void> initAsync() async {
Log.info('AppWidgetState: initAsync started'); Log.info('AppWidgetState: initAsync started');
if (userService.isUserCreated) { if (userService.isUserCreated) {
try {
unawaited(FirebaseMessaging.instance.requestPermission()); unawaited(FirebaseMessaging.instance.requestPermission());
} catch (e) {
Log.error(e);
}
if (_isTwonlyLocked) { if (_isTwonlyLocked) {
// do not change in case twonly was already unlocked at some point // do not change in case twonly was already unlocked at some point
_isTwonlyLocked = userService.currentUser.screenLockEnabled; _isTwonlyLocked = userService.currentUser.screenLockEnabled;

View file

@ -9,18 +9,24 @@ class AppEnvironment {
static late final String cacheDir; static late final String cacheDir;
static late final String supportDir; static late final String supportDir;
static bool _isInitialized = false;
// will be loaded in the main_camera_controller.dart // will be loaded in the main_camera_controller.dart
static List<CameraDescription> cameras = []; static List<CameraDescription> cameras = [];
static Future<void> init() async { static Future<void> init() async {
if (_isInitialized) return;
cacheDir = (await getApplicationCacheDirectory()).path; cacheDir = (await getApplicationCacheDirectory()).path;
supportDir = (await getApplicationSupportDirectory()).path; supportDir = (await getApplicationSupportDirectory()).path;
Log.init(); Log.init();
_isInitialized = true;
} }
static void initTesting() { static void initTesting() {
if (_isInitialized) return;
cacheDir = '/tmp/twonly_cache'; cacheDir = '/tmp/twonly_cache';
supportDir = '/tmp/twonly_support'; supportDir = '/tmp/twonly_support';
_isInitialized = true;
} }
} }

View file

@ -3,7 +3,7 @@ description: "twonly, a privacy-friendly way to connect with friends through sec
publish_to: 'none' publish_to: 'none'
version: 0.2.9+118 version: 0.2.10+119
environment: environment:
sdk: ^3.11.0 sdk: ^3.11.0