android - FCM Notifications में Topic कैसे बनायें




firebase google-cloud-messaging (3)

आप http एपीआई के साथ एक विषय बना सकते हैं:

https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME

1. IID_TOKEN = डिवाइस पंजीकरण टोकन, आप इसे अपने एंड्रॉइड डिवाइस पर निम्न आदेश के साथ पा सकते हैं:

String IID_TOKEN = FirebaseInstanceId.getInstance().getToken();

2.TOPIC_NAME = एक विषय का नया नाम

3. आधिक्य: कुंजी = your_API_KEY । इस पैरामीटर को हेडर में सेट करें। स्क्रीनशॉट देखें: उन्नत रेस्ट क्लाइंट के माध्यम से नया विषय बनाना

Your_API_KEY: कंसोल.firebase.google.com

और अनुरोध भेजें और आप http स्थिति "ठीक" प्राप्त करेंगे।

इसके बाद आप अपने वर्तमान प्रोजेक्ट में अपने सभी विषयों के बारे में जानकारी प्राप्त कर सकते हैं:

https://iid.googleapis.com/iid/info/IID_TOKEN?details=true

यहां अनुरोध के शीर्षलेख में प्राधिकरण कुंजी जोड़ने की आवश्यकता है और आपको अपनी विषय सूची प्राप्त होगी: प्रतिक्रिया जानकारी विषय

मैं Google द्वारा इंस्टेंस आईडी / सर्वर के बारे में इस लेख को पढ़ने की सलाह देता हूं

जब मैं कंसोल से ऐप पर डाउनस्ट्रीम संदेश भेजता हूं, तो मैं फायरबेस-नोटिफिकेशन एपीआई की कोशिश कर रहा हूं।

मैंने Android साइड में किया

FirebaseMessaging.getInstance().subscribeToTopic("TopicName");

लेकिन जब मैं सांत्वना से डाउनस्ट्रीम संदेश भेजने की कोशिश करता हूं तो यह विषय कहता है

This project does not have any topics

संपादित करें: मुझे पता चला है कि फायरबेस कंसोल में दिखाने के लिए 1 दिन तक का समय लगता है


कंसोल में नए विषय बनाने में फायरबेस को समय लगता है। मेरे मामले में, 4 घंटे के बाद नया विषय बनाया गया था।


यह एक वैकल्पिक मार्ग है।

यदि आप किसी क्लाइंट एप्लिकेशन को किसी अनएक्सपेक्टिंग विषय पर सब्सक्राइब करते हैं तो बिना किसी फायरबेस यूरल रिक्वेस्ट के कॉल किए बिना भी टॉपिक बनाया जाएगा।

फायरबेस कंसोल पर प्रदर्शित होने में कुछ घंटों का समय लगेगा।

Google साझा उदाहरण का उपयोग करके: https://github.com/firebase/quickstart-android/tree/master/messaging आप इसकी पुष्टि कर सकते हैं।

        FirebaseMessaging.getInstance().subscribeToTopic("news");
        Log.d(TAG, "Subscribed to news topic");





firebase-notifications