Size: a a a

Dart & Flutter по-русски

2021 July 27

AK

Aleksey Kharitonov in Dart & Flutter по-русски
От сюда
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
У меня вот какой:


import UIKit
import Flutter
import Firebase
import UserNotifications

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {

 override func application(
   _ application: UIApplication,
   didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
 ) -> Bool {
   
   FirebaseApp.configure()
       
   if #available(iOS 10.0, *) {
     // For iOS 10 display notification (sent via APNS)
     UNUserNotificationCenter.current().delegate = self

     let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound]
     UNUserNotificationCenter.current().requestAuthorization(
       options: authOptions,
       completionHandler: {_, _ in })
   } else {
     let settings: UIUserNotificationSettings =
     UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
     application.registerUserNotificationSettings(settings)
   }

   application.registerForRemoteNotifications()

   GeneratedPluginRegistrant.register(with: self)
   return super.application(application, didFinishLaunchingWithOptions: launchOptions)
 }
}
источник

i

ilx13 in Dart & Flutter по-русски
хорошо. но тут не срабатывает слушатель вообще. хотя бы print('receive push'); не работает
источник

i

ilx13 in Dart & Flutter по-русски
сейчас с вашим попробую
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
Может в main.dart не инициализировал?
источник

i

ilx13 in Dart & Flutter по-русски
инициализирован. а то на андроид не пришел бы. так?
источник

i

ilx13 in Dart & Flutter по-русски
WidgetsFlutterBinding.ensureInitialized();
 await Firebase.initializeApp();

 FirebaseMessaging.instance.setForegroundNotificationPresentationOptions(
   alert: true,
   badge: true,
   sound: true,
 );
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
Там с андроидом как то иначе работает, как будь то бы уже вшит частично. Но могу ошибаться
источник

i

ilx13 in Dart & Flutter по-русски
с вашим кодом тоже. когда запущено не приходит. когда свернуто приходит.
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
У меня не так. В виджете сообщений в initState:

FirebaseMessaging messaging = FirebaseMessaging.instance;

 @override
 void initState() {
   messaging
       .requestPermission(
     alert: true,
     announcement: false,
     badge: true,
     carPlay: false,
     criticalAlert: false,
     provisional: false,
     sound: true,
   )
       .then((settings) {
     print('User granted permission: ${settings.authorizationStatus}');

     if (settings.authorizationStatus == AuthorizationStatus.authorized) {
       print('User granted permission');
     } else if (settings.authorizationStatus == AuthorizationStatus.provisional) {
       print('User granted provisional permission');
     } else {
       print('User declined or has not accepted permission');
     }
   });

// other code
}
источник

AK

Aleksey Kharitonov in Dart & Flutter по-русски
Почитай ещё раз тут: https://firebase.flutter.dev/docs/messaging/usage/

Может что упустил
источник

SK

Stepan Konovalov in Dart & Flutter по-русски
Кто нибудь сталкивался с подобной проблемой?
источник

SK

Stepan Konovalov in Dart & Flutter по-русски
Исправил, достаточно было перезагрузить студию 3 раза
источник

S

Shahnoza in Dart & Flutter по-русски
Привет  
   
#вопрос  
Сначала  данные из api были загружены для виджетов, потом юзер начал сколлить вниз а потом обратно вверх, когда он доходить до верха, данные из api еще раз загружаются, происходить rebuild
   
Как можно использовать keepAlive в NestedScrollView . Пожалуйста подскажите
источник

AA

Amirlan Aubakirov in Dart & Flutter по-русски
Ребят всем привет как называется функция если потянуть вниз страницу она обновляется
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Сделать кеш и не страдать ;)
источник

V

Vanechka777 in Dart & Flutter по-русски
Выглядит как противоядие
источник

MX

Malcolm X in Dart & Flutter по-русски
всем привет. Есть htlm element с css свойством left: 2. Как увеличить его на единицу?
источник

ВС

Валерий Самсонов... in Dart & Flutter по-русски
вроде народ проснулся, попробую еще раз вопрос повторить)

кто нибудь имел дело с анимацией при вставке и удалении элемента в грид вью, можете подсказать в каком направлении рыть?
источник

V

Vanechka777 in Dart & Flutter по-русски
RefreshIndicator?
источник