release
This commit is contained in:
parent
79f0f28578
commit
20643b6075
|
|
@ -3,11 +3,9 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:android_intent_plus/android_intent.dart';
|
||||
import 'package:awesome_notifications/awesome_notifications.dart';
|
||||
import 'package:bot_toast/bot_toast.dart';
|
||||
import 'package:didvan/config/theme_data.dart';
|
||||
import 'package:didvan/firebase_options.dart';
|
||||
import 'package:didvan/models/notification_data.dart';
|
||||
import 'package:didvan/models/notification_message.dart';
|
||||
import 'package:didvan/providers/media.dart';
|
||||
import 'package:didvan/providers/theme.dart';
|
||||
|
|
@ -15,7 +13,6 @@ import 'package:didvan/providers/user.dart';
|
|||
import 'package:didvan/routes/route_generator.dart';
|
||||
import 'package:didvan/routes/routes.dart';
|
||||
import 'package:didvan/services/app_home_widget/home_widget_repository.dart';
|
||||
import 'package:didvan/services/back_services.dart';
|
||||
import 'package:didvan/services/media/media.dart';
|
||||
import 'package:didvan/services/notification/firebase_api.dart';
|
||||
import 'package:didvan/services/notification/notification_service.dart';
|
||||
|
|
@ -24,7 +21,6 @@ import 'package:didvan/views/ai/history_ai_chat_state.dart';
|
|||
import 'package:didvan/views/podcasts/podcasts_state.dart';
|
||||
import 'package:didvan/views/podcasts/studio_details/studio_details_state.dart';
|
||||
import 'package:firebase_core/firebase_core.dart';
|
||||
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ import 'package:didvan/models/requests/studio.dart';
|
|||
import 'package:didvan/models/settings_data.dart';
|
||||
import 'package:didvan/routes/routes.dart';
|
||||
import 'package:didvan/services/media/media.dart';
|
||||
import 'package:didvan/services/network/request.dart';
|
||||
import 'package:didvan/services/storage/storage.dart';
|
||||
import 'package:didvan/views/home/home_state.dart';
|
||||
import 'package:didvan/views/podcasts/studio_details/studio_details_state.dart';
|
||||
|
|
|
|||
|
|
@ -1,14 +1,10 @@
|
|||
import 'dart:async';
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:didvan/firebase_options.dart';
|
||||
import 'package:didvan/models/notification_data.dart';
|
||||
import 'package:didvan/services/notification/notification_service.dart';
|
||||
import 'package:firebase_core/firebase_core.dart';
|
||||
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter_background_service/flutter_background_service.dart';
|
||||
import 'package:get/get.dart';
|
||||
|
||||
Future<void> initializeService() async {
|
||||
final service = FlutterBackgroundService();
|
||||
|
|
@ -51,7 +47,9 @@ void onStart(ServiceInstance service) {
|
|||
}
|
||||
|
||||
NotificationService.startListeningNotificationEvents();
|
||||
if (kDebugMode) {
|
||||
print('background service running');
|
||||
}
|
||||
service.invoke('update');
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
import 'package:awesome_notifications/awesome_notifications.dart';
|
||||
import 'package:didvan/models/notification_data.dart';
|
||||
import 'package:didvan/models/notification_message.dart';
|
||||
import 'package:didvan/services/app_home_widget/home_widget_repository.dart';
|
||||
|
|
@ -17,9 +16,9 @@ class FirebaseApi {
|
|||
Future<void> initNotification() async {
|
||||
try {
|
||||
fcmToken = await _firebaseMessaging.getToken();
|
||||
// if (kDebugMode) {
|
||||
if (kDebugMode) {
|
||||
print("fCMToken: $fcmToken");
|
||||
// }
|
||||
}
|
||||
} catch (e) {
|
||||
e.printError();
|
||||
}
|
||||
|
|
@ -40,7 +39,9 @@ class FirebaseApi {
|
|||
try {
|
||||
NotificationMessage data = NotificationMessage.fromJson(initMsg.data);
|
||||
HomeWidgetRepository.data = data;
|
||||
if (kDebugMode) {
|
||||
print("data: ${HomeWidgetRepository.data}");
|
||||
}
|
||||
await HomeWidgetRepository.decideWhereToGoNotif();
|
||||
await StorageService.delete(
|
||||
key: 'notification${AppInitializer.createNotificationId(data)}');
|
||||
|
|
@ -53,7 +54,9 @@ class FirebaseApi {
|
|||
try {
|
||||
NotificationMessage data = NotificationMessage.fromJson(initMsg.data);
|
||||
HomeWidgetRepository.data = data;
|
||||
if (kDebugMode) {
|
||||
print("data: ${HomeWidgetRepository.data}");
|
||||
}
|
||||
await HomeWidgetRepository.decideWhereToGoNotif();
|
||||
await StorageService.delete(
|
||||
key: 'notification${AppInitializer.createNotificationId(data)}');
|
||||
|
|
@ -69,7 +72,9 @@ class FirebaseApi {
|
|||
if (message == null) return;
|
||||
//do ever you want with message
|
||||
// if (kDebugMode) {
|
||||
if (kDebugMode) {
|
||||
print("forground: ${NotificationData.fromJson(message.data).toJson()}");
|
||||
}
|
||||
const platform = MethodChannel('com.didvan.didvanapp/notification');
|
||||
|
||||
await platform.invokeMethod('showNotification', {
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import 'package:didvan/services/app_home_widget/home_widget_repository.dart';
|
|||
import 'package:didvan/services/app_initalizer.dart';
|
||||
import 'package:didvan/services/storage/storage.dart';
|
||||
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
|
||||
import 'package:get/get.dart';
|
||||
|
|
@ -71,7 +72,9 @@ class NotificationService {
|
|||
NotificationMessage data =
|
||||
NotificationMessage.fromJson(receivedAction.payload!);
|
||||
HomeWidgetRepository.data = data;
|
||||
if (kDebugMode) {
|
||||
print("data: ${HomeWidgetRepository.data}");
|
||||
}
|
||||
await HomeWidgetRepository.decideWhereToGoNotif();
|
||||
await StorageService.delete(
|
||||
key: 'notification${AppInitializer.createNotificationId(data)}');
|
||||
|
|
@ -184,7 +187,9 @@ class NotificationHelper {
|
|||
android: initializationSettingsAndroid,
|
||||
iOS: initializationSettingsIos),
|
||||
onDidReceiveNotificationResponse: (details) {
|
||||
print("onDidReceiveNotificationResponse: ${details}");
|
||||
if (kDebugMode) {
|
||||
print("onDidReceiveNotificationResponse: $details");
|
||||
}
|
||||
}, onDidReceiveBackgroundNotificationResponse: localBackgroundHandler);
|
||||
}
|
||||
|
||||
|
|
@ -206,5 +211,7 @@ class NotificationHelper {
|
|||
|
||||
@pragma('vm:entry-point')
|
||||
Future<void> localBackgroundHandler(NotificationResponse data) async {
|
||||
print("onDidReceiveBackgroundNotificationResponse: ${data}");
|
||||
if (kDebugMode) {
|
||||
print("onDidReceiveBackgroundNotificationResponse: $data");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import 'package:didvan/views/ai/history_ai_chat_state.dart';
|
|||
import 'package:didvan/views/home/home.dart';
|
||||
import 'package:didvan/views/widgets/didvan/text.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class Ai extends StatefulWidget {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ import 'package:didvan/views/widgets/didvan/text_field.dart';
|
|||
import 'package:flutter/gestures.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:url_launcher/url_launcher_string.dart';
|
||||
// import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
class UsernameInput extends StatefulWidget {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ import 'package:didvan/views/widgets/ink_wrapper.dart';
|
|||
import 'package:didvan/views/widgets/logo_app_bar.dart';
|
||||
import 'package:didvan/views/widgets/didvan/bnb.dart';
|
||||
import 'package:didvan/views/widgets/shimmer_placeholder.dart';
|
||||
import 'package:didvan/views/widgets/state_handlers/empty_state.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import 'package:didvan/models/enums.dart';
|
||||
import 'package:didvan/providers/core.dart';
|
||||
import 'package:didvan/routes/routes.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@ import 'package:didvan/views/widgets/state_handlers/state_handler.dart';
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/svg.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:url_launcher/url_launcher_string.dart';
|
||||
|
||||
class ProfilePage extends StatefulWidget {
|
||||
const ProfilePage({Key? key}) : super(key: key);
|
||||
|
|
|
|||
Loading…
Reference in New Issue