Flutter OneSignal:
schweben Die Push-Benachrichtigungsimplementierung von OneSignal ermöglicht es Ihnen, Benachrichtigungen schneller als je zuvor zu senden, Sie können sie auch einfach integrieren und verwenden.
Mitteilungen Helfen Sie dabei, Benutzer über neue Dienste / Angebote zu informieren, damit alle Benutzer sie kennen.
In Messaging-Apps wie WhatsApp, Telegramm, Facebook ermöglichen diese Benachrichtigungen, die eingehenden Nachrichten zu kennen und auch eine Antwort zu geben, selbst wenn dies der Fall ist.
Wir können die Push-Benachrichtigung verwalten, d. h. wir können die Benachrichtigung anzeigen oder überspringen und auch die Informationen analysieren, die wir aus der Push-Benachrichtigung erhalten.
pubspec.yaml:
Abhängigkeiten hinzufügen
dependencies: ... onesignal_flutter: ^3.2.7 firebase_core: ^1.10.6 cloud_firestore: ^2.5.0
android/build.gradle:
Repository hinzufügen
repositories { maven { url 'https://plugins.gradle.org/m2/' } }
Abhängigkeiten hinzufügen
dependencies { classpath 'com.google.gms:google-services:4.3.10' classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.10, 0.99.99]' }
app/build.gradle:
Plugins installieren
apply plugin: 'com.google.gms.google-services' apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
main.dart:
import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; import 'package:onesignal_flutter/onesignal_flutter.dart'; void main() async{ WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( home: Home(), ); } } class Home extends StatefulWidget { const Home({Key? key}) : super(key: key); @override _HomeState createState() => _HomeState(); } class _HomeState extends State<Home> { @override void initState() { // TODO: implement initState super.initState(); OneSignal.shared.setLogLevel(OSLogLevel.debug, OSLogLevel.none); OneSignal.shared.setAppId("5f334f2a-7993-4789-9ddb-4a2a02e16bc8"); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: const Text("OneSignal"),), body: const Center(child: Text("OneSignal PushNotification")), ); } }
Ausgang:
Der untere Bildschirm zeigt die Verwendung der Flatter-Einsignal-Implementierung
Wenn Sie Fragen zu diesem Tutorial über Flutter Onesignal haben, lassen Sie es uns im Kommentarbereich unten wissen. Wenn Ihnen dieses Tutorial gefällt, teilen Sie es uns mit, um weitere interessante Updates zu erhalten.