प्रतिक्रिया देशी-firebase साथ देशी सेवा अधिसूचना संभाल (Android)

वोट
-1

मैं का उपयोग कर प्रतिक्रिया देशी-firebase दूरस्थ पुश नोटिफिकेशन + स्थानीय सूचनाएं प्रदर्शित प्राप्त संभालने के लिए। नीचे दिए गए कोड सक्रिय, पृष्ठभूमि, और समाप्त राज्यों के दौरान भेजे अधिसूचना को संभालने के लिए पर्याप्त किया गया है।

notifications().onNotificationOpened(async notificationOpen => {
    // is called when app is active or background and notification is clicked
    // here is where I expect to handle the user clicking the native notification (see below), 
    // but it is not called
})

notifications().onNotification(async notification => {
    // is called when app is in foreground and receives remote push notification
})

notifications().getInitialNotification().then(async notificationOpen => {
    // is called when app is opened from terminated state when clicking on notification
})

हाल ही में, मैं एक कस्टम देशी सेवा है जो कभी कभी एक अधिसूचना को प्रदर्शित करता है बनाने के लिए किया था। लेकिन जब इस अधिसूचना पर उपयोगकर्ता क्लिक करता है, एप्लिकेशन ठीक / foregrounds को खोलता है, लेकिन firebase के रूप में यह होता है जब दूरस्थ सूचना को प्राप्त करने / firebase के पुस्तकालय उपयोग करते हुए उत्पन्न स्थानीय सूचनाएं निपटने अपनी कॉलबैक के किसी भी आह्वान नहीं करता है। यह कोई फर्क नहीं अपने आवेदन की गतिविधि राज्य बनाता है; यहां तक ​​कि अग्रभूमि में है, अधिसूचना पर क्लिक firebase के कॉलबैक आह्वान नहीं करता है। यहाँ कैसे मैं सूचना बनाकर कर रहा हूँ। मैं सत्यापित किया है चैनल आईडी ही एक है कि firebase बनाता है। सुनिश्चित नहीं हैं कि कहाँ यहाँ से जाने के लिए ...

Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

Notification notification = new NotificationCompat.Builder(this, 'push-channel')
    .setContentTitle(Notification Title)
    .setContentText(Notification Text)
    .setSmallIcon(R.drawable.ic_special)
    .setContentIntent(contentIntent)
    .setOngoing(true)
    .build();

मैं अपने उपयोगकर्ता इस देशी निर्मित अधिसूचना के साथ उसी तरह यह ठीक करता है जब एक अधिसूचना के साथ सूचना का आदान प्रदान उपयोगकर्ता बनाया बातचीत करने के लिए कोड प्रतिक्रिया प्रतिक्रिया करना चाहते हैं notifications().displayNotification(new notifications.Notification(...)) किसी को भी किसी भी विचार है, कि बहुत अच्छा होगा!

03/12/2019 को 00:04
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

प्रतिक्रिया देशी-firebase साथ देशी सेवा अधिसूचना संभाल (Android)

वोट
-1

मैं का उपयोग कर प्रतिक्रिया देशी-firebase दूरस्थ पुश नोटिफिकेशन + स्थानीय सूचनाएं प्रदर्शित प्राप्त संभालने के लिए। नीचे दिए गए कोड सक्रिय, पृष्ठभूमि, और समाप्त राज्यों के दौरान भेजे अधिसूचना को संभालने के लिए पर्याप्त किया गया है।

notifications().onNotificationOpened(async notificationOpen => {
    // is called when app is active or background and notification is clicked
    // here is where I expect to handle the user clicking the native notification (see below), 
    // but it is not called
})

notifications().onNotification(async notification => {
    // is called when app is in foreground and receives remote push notification
})

notifications().getInitialNotification().then(async notificationOpen => {
    // is called when app is opened from terminated state when clicking on notification
})

हाल ही में, मैं एक कस्टम देशी सेवा है जो कभी कभी एक अधिसूचना को प्रदर्शित करता है बनाने के लिए किया था। लेकिन जब इस अधिसूचना पर उपयोगकर्ता क्लिक करता है, एप्लिकेशन ठीक / foregrounds को खोलता है, लेकिन firebase के रूप में यह होता है जब दूरस्थ सूचना को प्राप्त करने / firebase के पुस्तकालय उपयोग करते हुए उत्पन्न स्थानीय सूचनाएं निपटने अपनी कॉलबैक के किसी भी आह्वान नहीं करता है। यह कोई फर्क नहीं अपने आवेदन की गतिविधि राज्य बनाता है; यहां तक ​​कि अग्रभूमि में है, अधिसूचना पर क्लिक firebase के कॉलबैक आह्वान नहीं करता है। यहाँ कैसे मैं सूचना बनाकर कर रहा हूँ। मैं सत्यापित किया है चैनल आईडी ही एक है कि firebase बनाता है। सुनिश्चित नहीं हैं कि कहाँ यहाँ से जाने के लिए ...

Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

Notification notification = new NotificationCompat.Builder(this, 'push-channel')
    .setContentTitle("Notification Title")
    .setContentText("Notification Text")
    .setSmallIcon(R.drawable.ic_special)
    .setContentIntent(contentIntent)
    .setOngoing(true)
    .build();

मैं अपने उपयोगकर्ता इस देशी निर्मित अधिसूचना के साथ उसी तरह यह ठीक करता है जब एक अधिसूचना के साथ सूचना का आदान प्रदान उपयोगकर्ता बनाया बातचीत करने के लिए कोड प्रतिक्रिया प्रतिक्रिया करना चाहते हैं notifications().displayNotification(new notifications.Notification(...)) किसी को भी किसी भी विचार है, कि बहुत अच्छा होगा!

03/12/2019 को 00:04
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more