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 арқылы хабарламаларды жіберу үшін серверлік бөлікті де интеграцияладым.