यह उदाहरण दर्शाता है कि Android में PUSH सूचना प्राप्त करने के बाद गतिविधि कैसे खोलें
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को src/MyFirebaseMessagingService.java
में जोड़ेंपैकेज app.tutorialspoint.com.notifyme;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android. support.v4.app.NotificationCompat;import com.google.firebase.messaging.FirebaseMessagingService;import com.google.firebase.messaging.RemoteMessage;पब्लिक क्लास MyFirebaseMessagingService FirebaseMessagingService का विस्तार करती है { सार्वजनिक स्थैतिक अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID =" निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; @NewToken पर सार्वजनिक शून्य को ओवरराइड करें (स्ट्रिंग s) {सुपर .onNewToken(s); } @Override public void onMessageReceived (RemoteMessage RemoteMessage) { सुपर .onMessageReceived(remoteMessage); इंटेंट नोटिफिकेशन इंटेंट =नया इंटेंट (getApplicationContext (), मेनएक्टिविटी। क्लास); NotificationIntent.putExtra ("अधिसूचना संदेश", "मैं अधिसूचना से हूं"); अधिसूचनाइन्टेंट.एड श्रेणी (इरादा। CATEGORY_LAUNCHER); अधिसूचनाइन्टेंट.सेटएक्शन (इरादा। ACTION_MAIN); अधिसूचनाइन्टेंट.सेटफ्लैग्स (इरादा। FLAG_ACTIVITY_CLEAR_TOP | आशय। FLAG_ACTIVITY_SINGLE_TOP); PendingIntent resultIntent =PendingIntent. getActivity (getApplicationContext (), 0, नोटिफिकेशन इंटेंट, 0); अधिसूचना कॉम्पैट.बिल्डर एमबिल्डर =नया नोटिफिकेशन कॉम्पैट। ); अधिसूचना प्रबंधक mNotificationManager =(अधिसूचना प्रबंधक) getSystemService (संदर्भ। NOTIFICATION_SERVICE) प्राप्त करें; अगर (android.os.Build.VERSION. SDK_INT>=android.os.Build.VERSION_CODES। O) {int महत्व =अधिसूचना प्रबंधक। महत्वपूर्ण:उच्च; अधिसूचना चैनल अधिसूचना चैनल =नया अधिसूचना चैनल ( NOTIFICATION_CHANNEL_ID, "NOTIFICATION_CHANNEL_NAME", महत्व); mBuilder.setChannelId ( NOTIFICATION_CHANNEL_ID ); मुखर mNotificationManager !=null; mNotificationManager.createNotificationChannel(notificationChannel); } मुखर mNotificationManager !=null; mNotificationManager.notify((int) System। currentTimeMillis (), mBuilder.build()); }}पूर्व>