Skip to content

Commit 2398158

Browse files
committed
maybe added ios support
1 parent cf23d6f commit 2398158

File tree

3 files changed

+5
-13
lines changed

3 files changed

+5
-13
lines changed

lib/core/notifications/notifications.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import 'package:spotify_downloader/core/app/colors/colors.dart';
44
const String mainChannelKey = 'main_channel';
55
const String mainChannelGroupKey = 'main_channel_group';
66

7-
Future<void> initAwesomeNotifications() async {
8-
await AwesomeNotifications().initialize(
7+
Future<bool> initAwesomeNotifications() async {
8+
return await AwesomeNotifications().initialize(
99
'resource://drawable/notifications_icon',
1010
[
1111
NotificationChannel(

lib/core/permissions/permission_services_initializer/ios_permission_services_initializer.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
import 'package:spotify_downloader/core/di/injector.dart';
12
import 'package:spotify_downloader/core/notifications/notifications.dart';
23
import 'package:spotify_downloader/core/permissions/permission_services_initializer/permission_services_initializer_class.dart';
34
import 'package:spotify_downloader/core/permissions/permissions_manager/ios_permissions_manager.dart';
5+
import 'package:spotify_downloader/features/presentation/tracks_collections_loading_notifications/view/tracks_collections_loading_notifications_sender.dart';
46

57
class IOSPermissionServicesInitializer extends PermissionServicesInitializer {
68
IOSPermissionServicesInitializer({required this.permissionsManager});
@@ -15,6 +17,7 @@ class IOSPermissionServicesInitializer extends PermissionServicesInitializer {
1517
_isNotificationsInitialized = true;
1618

1719
await initAwesomeNotifications();
20+
await injector.get<TracksCollectionsLoadingNotificationsSender>().startSendNotifications();
1821
}
1922

2023
return _isNotificationsInitialized;

lib/features/presentation/permissions_dialog/view/permissions_dialog.dart

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'dart:async';
22

33
import 'package:auto_route/auto_route.dart';
4-
import 'package:awesome_notifications/awesome_notifications.dart';
54
import 'package:flutter/material.dart';
65
import 'package:spotify_downloader/core/app/colors/colors.dart';
76
import 'package:spotify_downloader/features/presentation/permissions_dialog/widgets/permission_tile.dart';
@@ -51,16 +50,6 @@ showPermissonsDialog(BuildContext context, FutureOr<bool> Function() onRequestBu
5150
S.of(context).grant,
5251
style: theme.textTheme.bodySmall?.copyWith(color: onPrimaryColor),
5352
)),
54-
ElevatedButton(
55-
style: theme.elevatedButtonTheme.style
56-
?.copyWith(backgroundColor: const WidgetStatePropertyAll(Colors.yellow)),
57-
onPressed: () async {
58-
await AwesomeNotifications().requestPermissionToSendNotifications();
59-
},
60-
child: Text(
61-
'GRAND 2',
62-
style: theme.textTheme.bodySmall?.copyWith(color: onPrimaryColor),
63-
)),
6453
ElevatedButton(
6554
style: ElevatedButton.styleFrom(backgroundColor: errorPrimaryColor),
6655
onPressed: () {

0 commit comments

Comments
 (0)