Sobes.tech
Junior — Middle

Қосымшаларда push-хабарламаларды іске асыру және интеграциялау тәжірибеңіз қандай?

sobes.tech AI

AI-дан жауап

Менің Flutter қосымшаларында push хабарламаларын жүзеге асыру тәжірибемде мен Firebase Cloud Messaging (FCM) қолдандым. Интеграция үшін pubspec.yaml файлына қажетті тәуелділіктерді қостым, Firebase Console-да жобаны конфигурацияладым, содан кейін хабарламаларды қабылдау өңдеуін жүзеге асырдым, ол фондық және белсенді күйде де жұмыс істейді.

Flutter-да FCM орнатудың мысалы:

import 'package:firebase_messaging/firebase_messaging.dart';

final FirebaseMessaging _firebaseMessaging = FirebaseMessaging.instance;

void setupFCM() async {
  NotificationSettings settings = await _firebaseMessaging.requestPermission();

  if (settings.authorizationStatus == AuthorizationStatus.authorized) {
    String? token = await _firebaseMessaging.getToken();
    print('FCM Токен: $token');

    FirebaseMessaging.onMessage.listen((RemoteMessage message) {
      print('Алдыңғы қатарда хабарлама алынды: ${message.messageId}');
      // Хабарламаны өңдеу
    });
  }
}

Сонымен қатар, мен FCM API арқылы хабарламаларды жіберу үшін серверлік бөлікті де интеграцияладым.