![ఫైర్బేస్ క్లౌడ్ మెసేజింగ్తో Android నోటిఫికేషన్లు](https://i.ytimg.com/vi/m8vUFO5mFIM/hqdefault.jpg)
విషయము
- Google క్లౌడ్ సందేశం గురించి ఏమిటి?
- మీ Android ప్రాజెక్ట్కు ఫైర్బేస్ కలుపుతోంది
- ఫైర్బేస్తో మీ మొదటి పుష్ నోటిఫికేషన్ను పంపుతోంది
- కొన్ని లక్ష్యాలను నిర్దేశించడం: నోటిఫికేషన్ మార్పిడి సంఘటనలు
- మీ నోటిఫికేషన్ విజయవంతమైందా?
- నా అనువర్తనం ముందుభాగంలో ఉంటే?
- మరింత ఆకర్షణీయమైన నోటిఫికేషన్లు: మీ వినియోగదారులను లక్ష్యంగా చేసుకోవడం
- రిజిస్ట్రేషన్ టోకెన్లతో ఒకే పరికరాన్ని లక్ష్యంగా చేసుకోవడం
- చుట్టి వేయు
ఇది ఈ ట్యుటోరియల్ యొక్క పరిధికి మించినది అయినప్పటికీ, మీరు అప్స్ట్రీమ్ నోటిఫికేషన్ల కోసం కూడా ఉపయోగించవచ్చు, ఇక్కడ క్లయింట్ అప్లికేషన్ నుండి FCM అందుకుంటుంది లేదా డౌన్లోడ్ చేయడానికి కొత్త డేటా అందుబాటులో ఉన్నప్పుడు మీ అనువర్తనానికి తెలియజేయండి. ఈ విధంగా, మీ అనువర్తన సర్వర్ మరియు క్లయింట్ అనువర్తనం మధ్య కమ్యూనికేషన్ అవసరమైనప్పుడు మాత్రమే సంభవిస్తుందని మీరు నిర్ధారించుకోవచ్చు, ఇది క్లయింట్ అనువర్తనం సర్వర్ను క్రమం తప్పకుండా సంప్రదించడం కంటే చాలా సమర్థవంతంగా పనిచేస్తుంది, ఆఫ్-ఛాన్స్లో కొన్ని కొత్త డేటా అందుబాటులో ఉండవచ్చు.
FCM ఫైర్బేస్లో భాగం కాబట్టి, ఇది ఇతర ఫైర్బేస్ సేవలతో కూడా చక్కగా ఆడుతుంది. మీరు FCM నిత్యావసరాలను స్వాధీనం చేసుకున్న తర్వాత, ఏ నోటిఫికేషన్లు అత్యంత ప్రభావవంతమైనవో గుర్తించడానికి మీరు A / B పరీక్షను ఉపయోగించాలనుకోవచ్చు లేదా మీ వివిధ FCM ప్రచారాల నుండి ఉత్పత్తి చేయబడిన అన్ని విశ్లేషణల డేటాకు శక్తివంతమైన యంత్ర అభ్యాసాన్ని వర్తింపజేయడానికి ఫైర్బేస్ అంచనాలను ఉపయోగించవచ్చు.
FCM రెండు రకాల s లకు మద్దతు ఇస్తుంది:
- నోటిఫికేషన్ లు. క్లయింట్ అనువర్తనం FCM ను స్వీకరించినప్పుడు అది నేపథ్యంలో లేదా ముందుభాగంలో ఉందా అనే దానిపై ఆధారపడి భిన్నంగా ప్రవర్తిస్తుంది. మీ అనువర్తనం నేపథ్యంలో ఉంటే, అప్పుడు ఫైర్బేస్ SDK స్వయంచాలకంగా ప్రాసెస్ చేస్తుంది మరియు దానిని పరికర సిస్టమ్ ట్రేలో నోటిఫికేషన్గా ప్రదర్శిస్తుంది. Android సిస్టమ్ మీ కోసం నోటిఫికేషన్ను నిర్మిస్తుంది కాబట్టి, మీ వినియోగదారులకు పుష్ నోటిఫికేషన్లను పంపడానికి ఇది సులభమైన మార్గాలలో ఒకటి. మీ అనువర్తనం ముందు భాగంలో ఉన్నప్పుడు FCM ను అందుకుంటే, సిస్టమ్ లేదు ఈ నోటిఫికేషన్ను స్వయంచాలకంగా నిర్వహించండి, మీ అనువర్తనం ఆన్ రిసీవ్డ్ () బ్యాక్బ్యాక్లో ప్రాసెస్ చేయడానికి మిమ్మల్ని వదిలివేస్తుంది. మేము ఈ ట్యుటోరియల్లో తరువాత రిసీవ్డ్ () ను అన్వేషిస్తాము, అయితే ప్రస్తుతానికి మీ అనువర్తనం కొంతకాలం ముందు భాగంలో ఉంటే, అప్రమేయంగా ఇది వినియోగదారుకు ప్రదర్శించబడదని తెలుసుకోండి.
- డేటా s. నోటిఫికేషన్ ల మాదిరిగా కాకుండా, మీరు క్లయింట్ అనువర్తనానికి అనుకూల డేటా అంశాలను పంపడానికి డేటా s ని ఉపయోగించవచ్చు. ఏదేమైనా, FCM ఈ డేటాపై 4KB పరిమితిని ఉంచుతుంది, కాబట్టి మీ పేలోడ్ 4KB కంటే ఎక్కువగా ఉంటే, మీరు వర్క్మేనేజర్ లేదా జాబ్షెడ్యూలర్ API ని ఉపయోగించి అదనపు డేటాను పొందాలి.
ఈ ట్యుటోరియల్లో, మేము నోటిఫికేషన్ లపై దృష్టి పెడతాము.
Google క్లౌడ్ సందేశం గురించి ఏమిటి?
మీరు గూగుల్ క్లౌడ్ మెసేజింగ్ (జిసిఎం) సర్వర్ మరియు క్లయింట్ API లను ఉపయోగిస్తుంటే, కొన్ని చెడ్డ వార్తలు ఉన్నాయి: ఈ సేవ ఇప్పటికే నిలిపివేయబడింది మరియు ఏప్రిల్ 2019 లో గూగుల్ “చాలా” జిసిఎం సేవలను ఆపివేయాలని యోచిస్తోంది. మీరు ఇంకా ఉంటే GCM ని ఉపయోగించి, మీరు ఇప్పుడు మీ ప్రాజెక్ట్లను FCM కి మార్చడం ప్రారంభించాలి మరియు ఏప్రిల్ 2019 నాటికి మీ వలసలను పూర్తి చేసి ఉండాలి.
మీ Android ప్రాజెక్ట్కు ఫైర్బేస్ కలుపుతోంది
మీ అనువర్తనానికి ప్రాథమిక FCM మద్దతును జోడించడం ఎంత సులభమో చూద్దాం, ఆపై మీ వినియోగదారులకు పుష్ నోటిఫికేషన్లను పంపడానికి దాన్ని ఉపయోగించండి.
FCM ఫైర్బేస్ సేవ కాబట్టి, మీరు మీ అనువర్తనానికి ఫైర్బేస్ను జోడించాలి:
- ఫైర్బేస్ కన్సోల్కు వెళ్లండి.
- “ప్రాజెక్ట్ను జోడించు” ఎంచుకోండి మరియు మీ ప్రాజెక్ట్కు పేరు ఇవ్వండి.
- నిబంధనలు మరియు షరతులను చదవండి. మీరు కొనసాగడం సంతోషంగా ఉంటే, “నేను అంగీకరిస్తున్నాను…” ఆపై “ప్రాజెక్ట్ సృష్టించు” ఎంచుకోండి.
- “మీ Android అనువర్తనానికి ఫైర్బేస్ జోడించండి” ఎంచుకోండి.
- మీ ప్రాజెక్ట్ యొక్క ప్యాకేజీ పేరును నమోదు చేసి, ఆపై “రిజిస్టర్ అనువర్తనం” క్లిక్ చేయండి.
- “Google-services.json ని డౌన్లోడ్ చేసుకోండి” ఎంచుకోండి.
- Android స్టూడియోలో, google-services.json ఫైల్ను మీ ప్రాజెక్ట్ యొక్క “అనువర్తనం” డైరెక్టరీలోకి లాగండి.
- మీ ప్రాజెక్ట్-స్థాయి build.gradle ఫైల్ను తెరిచి, కింది వాటిని జోడించండి:
classpath com.google.gms: google-services: 4.0.1
- మీ అనువర్తన-స్థాయి build.gradle ఫైల్ను తెరిచి, Google సేవల ప్లగ్ఇన్తో పాటు ఫైర్బేస్ కోర్ మరియు FCM కోసం డిపెండెన్సీలను జోడించండి:
// గూగుల్ సర్వీసెస్ ప్లగిన్ను జోడించండి // ప్లగిన్ను వర్తింపజేయండి: com.google.gms.google-services ……… డిపెండెన్సీలు {ఇంప్లిమెంటేషన్ ఫైల్ ట్రీ (dir: libs, include :) // ఫైర్బేస్ కోర్ జోడించండి // అమలు com.google.firebase: ఫైర్బేస్-కోర్: 16.0.1 // FCM ని జోడించండి // అమలు com.google.firebase: ఫైర్బేస్-మెసేజింగ్: 17.3.4
- ప్రాంప్ట్ చేసినప్పుడు, మీ మార్పులను సమకాలీకరించండి.
- తరువాత, మీరు మీ ప్రాజెక్ట్కు ఫైర్బేస్ను విజయవంతంగా జోడించారని ఫైర్బేస్ కన్సోల్కు తెలియజేయాలి. మీ అనువర్తనాన్ని భౌతిక Android స్మార్ట్ఫోన్ లేదా టాబ్లెట్ లేదా Android వర్చువల్ పరికరం (AVD) లో ఇన్స్టాల్ చేయండి.
- ఫైర్బేస్ కన్సోల్లో తిరిగి, “ఇన్స్టాలేషన్ను ధృవీకరించడానికి అనువర్తనాన్ని అమలు చేయండి” ఎంచుకోండి.
- ఫైర్బేస్ మీ అనువర్తనాన్ని గుర్తించిన తర్వాత, మీరు “అభినందనలు” చూస్తారు. “కన్సోల్కు కొనసాగించు” ఎంచుకోండి.
ఫైర్బేస్తో మీ మొదటి పుష్ నోటిఫికేషన్ను పంపుతోంది
మరియు అది అంతే! మీరు ఇప్పుడు మీ వినియోగదారులకు పుష్ నోటిఫికేషన్ పంపవచ్చు మరియు ఆ నోటిఫికేషన్ పరికరం సిస్టమ్ ట్రేలో కనిపిస్తుంది (ప్రస్తుతానికి, మీ అనువర్తనం డెలివరీ అయినప్పుడు ముందు భాగంలో లేదని అనుకుందాం).
ఫైర్బేస్ కన్సోల్ ద్వారా లభించే నోటిఫికేషన్ కంపోజర్ను ఉపయోగించి మీరు FCM నోటిఫికేషన్లను సృష్టించండి:
- మీ అనువర్తనం ఇన్స్టాల్ చేయబడి, నేపథ్యంలో నడుస్తున్నదని మరియు మీ పరికరానికి క్రియాశీల ఇంటర్నెట్ కనెక్షన్ ఉందని నిర్ధారించుకోండి.
- ఫైర్బేస్ కన్సోల్లో, ఎడమ చేతి మెను నుండి “క్లౌడ్ మెసేజింగ్” ఎంచుకోండి.
- “మీ మొదటి పంపండి” ఎంచుకోండి.
- మీ శీర్షిక మరియు కొంత శరీర వచనాన్ని ఇవ్వండి, ఆపై “తదుపరి” క్లిక్ చేయండి.
- “అనువర్తనాన్ని ఎంచుకోండి” డ్రాప్డౌన్ను తెరిచి, జాబితా నుండి మీ అనువర్తనాన్ని ఎంచుకోండి. అనువర్తన సంస్కరణ, పరికరం యొక్క లొకేల్ మరియు వినియోగదారు మీ అనువర్తనంతో చివరిసారిగా నిమగ్నమవ్వడం వంటి అంశాల ఆధారంగా లక్ష్య నోటిఫికేషన్లను సృష్టించడానికి మీరు ఉపయోగించగల కొన్ని అధునాతన ఎంపికలు కూడా ఈ విభాగంలో ఉన్నాయి. మేము మా పరీక్ష నోటిఫికేషన్లో ఈ ఎంపికలలో దేనినీ ఉపయోగించము, కానీ మీరు అందుబాటులో ఉన్న వాటిని చూడాలనుకుంటే, “మరియు…” ఎంచుకోండి మరియు తదుపరి డ్రాప్డౌన్ను అన్వేషించండి.
- మీరు ఈ విభాగాన్ని సవరించడం పూర్తయిన తర్వాత, “తదుపరి” క్లిక్ చేయండి.
- మీరు దీన్ని వెంటనే పంపించాలనుకుంటే, “అర్హత కలిగిన వినియోగదారులకు పంపండి” డ్రాప్డౌన్ తెరిచి “ఇప్పుడు” ఎంచుకోండి.
- స్క్రీన్ దిగువ-కుడి వైపున, “ప్రచురించు” క్లిక్ చేయండి.
- తరువాతి పాపప్లోని మొత్తం సమాచారాన్ని తనిఖీ చేయండి మరియు మీరు కొనసాగడం సంతోషంగా ఉంటే “ప్రచురించు” ఎంచుకోండి.
కొన్ని క్షణాల తరువాత, మీరు లక్ష్యంగా చేసుకున్న అన్ని క్లయింట్ పరికరాలు వారి సిస్టమ్ ట్రేలో ఈ నోటిఫికేషన్ను అందుకోవాలి.
ఎక్కువ సమయం, FCM నోటిఫికేషన్లు వెంటనే బట్వాడా చేయబడతాయి, అయితే అప్పుడప్పుడు ఒక రావడానికి కొన్ని నిమిషాలు పట్టవచ్చు, కాబట్టి మీ నోటిఫికేషన్ ఆలస్యం అయితే భయపడవద్దు.
కొన్ని లక్ష్యాలను నిర్దేశించడం: నోటిఫికేషన్ మార్పిడి సంఘటనలు
నోటిఫికేషన్ను సృష్టించేటప్పుడు, మీరు సాధారణంగా మీ మనస్సులో ఒక లక్ష్యాన్ని కలిగి ఉంటారు - అది మీ అనువర్తనానికి వినియోగదారులను తిరిగి నడిపిస్తుందా, అనువర్తనంలో కొనుగోలులో స్ప్లాష్ చేయమని వారిని ఒప్పించడం లేదా మీ నోటిఫికేషన్ను తెరవడం.
నోటిఫికేషన్ కంపోజర్ ఉపయోగించి మీరు మీ నోటిఫికేషన్కు ఒక లక్ష్యాన్ని కేటాయించవచ్చు, ఆపై FCM రిపోర్టింగ్ డాష్బోర్డ్లో ఆ నోటిఫికేషన్ పనితీరును ట్రాక్ చేయవచ్చు.
లక్ష్యాన్ని నిర్దేశించడానికి, నావిగేషన్ కంపోజర్ యొక్క “మార్పిడి ఈవెంట్లు” విభాగాన్ని విస్తరించడానికి క్లిక్ చేసి, ఆపై డ్రాప్డౌన్ను తెరిచి, అందుబాటులో ఉన్న మార్పిడి ఈవెంట్ల నుండి ఎంచుకోండి.
మీ నోటిఫికేషన్ విజయవంతమైందా?
నోటిఫికేషన్ పంపిన తరువాత, మీరు దాని పనితీరును FCM రిపోర్టింగ్ డాష్బోర్డ్లో విశ్లేషించవచ్చు, ఇది మీరు క్రొత్తదాన్ని పంపిన ప్రతిసారీ స్వయంచాలకంగా లోడ్ అవుతుంది లేదా మీరు నేరుగా డాష్బోర్డ్ను యాక్సెస్ చేయవచ్చు.
మీరు స్పష్టమైన మార్పిడి లక్ష్యాలను నిర్దేశించకపోయినా, వినియోగదారులు మీ నోటిఫికేషన్లపై పనిచేస్తున్నారా అని మీరు అంచనా వేయవచ్చు, బట్వాడా చేసిన సంఖ్యల సంఖ్యను, తెరిచిన వాటి సంఖ్యతో పోల్చడం ద్వారా.
పంపడం, తెరవడం మరియు మార్పిడి డేటాను గ్రాఫ్గా చూడటానికి మీరు ఈ జాబితాలో ఏదైనా ఎంచుకోవచ్చు. మీరు ఏదైనా మార్పిడి లక్ష్యాలను నిర్దేశిస్తే, ఆ లక్ష్యాలకు సంబంధించిన గణాంకాలను మీరు కనుగొంటారు.
నా అనువర్తనం ముందుభాగంలో ఉంటే?
క్లయింట్ అప్లికేషన్ యొక్క స్థితిని బట్టి FCM నోటిఫికేషన్లు భిన్నంగా ప్రవర్తిస్తాయి.
అప్రమేయంగా, మీ అనువర్తనం ముందు భాగంలో ఉన్నప్పుడు అందుకున్న FCM లను ప్రదర్శించదు, కాబట్టి మీరు పంపినప్పుడు మీ వినియోగదారులు ఎటువంటి హామీ ఇవ్వరు చూడండి అది.
మీ అనువర్తనం అందుకున్నప్పుడు అందుకున్న వాటిపై పనిచేయడానికి ముందువైపు, మీరు ఫైర్బేస్ మెసేజింగ్ సేవను విస్తరించాలి, ఆన్ రిసీవ్డ్ పద్ధతిని భర్తీ చేయాలి, ఆపై మీరు డేటా లేదా నోటిఫికేషన్ లతో పని చేస్తున్నారా లేదా రెండింటిని బట్టి getNotification లేదా getData ను ఉపయోగించి కంటెంట్ను తిరిగి పొందాలి.
“MyFirebaseMessagingService” పేరుతో క్రొత్త జావా తరగతిని సృష్టించండి, ఆపై ఈ క్రింది వాటిని జోడించండి:
పబ్లిక్ క్లాస్ MyFirebaseMessagingService ఫైర్బేస్ మెసేజింగ్ సర్వీసును విస్తరించింది public re రిసీవ్డ్ (రిమోట్) {super.onReceived (రిమోట్);
మీరు నోటిఫికేషన్ వస్తువును కూడా సృష్టించాలి. మీ నోటిఫికేషన్ను అనుకూలీకరించడానికి ఇది మీకు అవకాశం, ఉదాహరణకు వినియోగదారు ఈ నోటిఫికేషన్ను స్వీకరించినప్పుడల్లా ప్లే చేయాల్సిన ధ్వనిని ఎంచుకోవడం లేదా అనుకూల నోటిఫికేషన్ చిహ్నాన్ని వర్తింపజేయడం. మీరు డేటా లేదా నోటిఫికేషన్ నుండి కంటెంట్ను తిరిగి పొందాలి, ఉదాహరణకు:
నోటిఫికేషన్ కాంపాట్. setStyle (new NotificationCompat.BigTextStyle ()) .సెట్సౌండ్ (RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICATION). నోటిఫికేషన్ మేనేజర్ నోటిఫికేషన్ మేనేజర్ = (నోటిఫికేషన్ మేనేజర్) getSystemService (సందర్భం. NOTIFICATION_SERVICE); notificationManager.notify (0, notificationBuilder.build ()); }}
మీరు మీ సేవను సృష్టించిన తర్వాత, దాన్ని మీ మానిఫెస్ట్లో చేర్చడం మర్చిపోవద్దు:
ఇప్పుడు, మీ అనువర్తనం ముందు భాగంలో ఉన్నప్పుడు FCM ను అందుకున్న ప్రతిసారీ, అది ఆన్ రిసీవ్డ్ () హ్యాండ్లర్కు బట్వాడా చేయబడుతుంది మరియు మీ అనువర్తనం నోటిఫికేషన్ను పోస్ట్ చేయడం లేదా మీ అనువర్తనం యొక్క కంటెంట్ను నవీకరించడం వంటి మీరు నిర్వచించిన చర్య తీసుకుంటుంది.
మరింత ఆకర్షణీయమైన నోటిఫికేషన్లు: మీ వినియోగదారులను లక్ష్యంగా చేసుకోవడం
ఇప్పటి వరకు, మేము అదే నోటిఫికేషన్ను మా మొత్తం యూజర్ బేస్కు పంపుతున్నాము, కాని నోటిఫికేషన్లు నిర్దిష్ట వినియోగదారులను లక్ష్యంగా చేసుకున్నప్పుడు చాలా ఎక్కువ.
మీ యూజర్ బేస్ యొక్క వివిధ భాగాలకు వేర్వేరు నోటిఫికేషన్లను పంపడానికి మీరు నోటిఫికేషన్ కంపోజర్ను ఉపయోగించవచ్చు. నోటిఫికేషన్ కంపోజర్కు వెళ్ళండి మరియు మీ నోటిఫికేషన్ను మామూలుగా సృష్టించండి, కానీ “టార్గెట్” విభాగంలో “మరియు” క్లిక్ చేయండి. ఇది మీకు ఈ క్రింది ఎంపికలను కలిగి ఉన్న కొత్త డ్రాప్డౌన్కు ప్రాప్యతను ఇస్తుంది:
- వెర్షన్. ఇది మీ అప్లికేషన్ యొక్క నిర్దిష్ట సంస్కరణలను నడుపుతున్న పరికరాలను లక్ష్యంగా చేసుకోవడానికి లేదా మినహాయించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, మీరు ఉచిత సంస్కరణను అమలు చేస్తున్న వ్యక్తులకు నోటిఫికేషన్లను పంపవచ్చు మరియు మీ అనువర్తనం యొక్క ప్రీమియం సంస్కరణకు అప్గ్రేడ్ చేయమని వారిని ప్రోత్సహిస్తుంది.
- భాషా. వేర్వేరు సమయ మండలాలు లేదా భాషలకు అనుగుణంగా నోటిఫికేషన్లను సృష్టించడం వంటి మీ అనువర్తనం మద్దతిచ్చే వివిధ భాషలు మరియు లొకేల్లను లక్ష్యంగా చేసుకోవడానికి లేదా మినహాయించడానికి మీరు ఈ సెట్టింగ్ను ఉపయోగించవచ్చు.
- వినియోగదారు ప్రేక్షకులు (లు). ఇది మీ ప్రేక్షకుల యొక్క విభిన్న విభాగాలను లక్ష్యంగా చేసుకోవడానికి లేదా మినహాయించటానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, అనువర్తనంలో కొనుగోళ్లు చేసిన చరిత్ర ఉన్న వ్యక్తులను డిస్కౌంట్ ఇవ్వడం ద్వారా లేదా మీరు ఇప్పుడే విడుదల చేసిన అన్ని అద్భుతమైన కొత్త అనువర్తన ఉత్పత్తులపై వారి దృష్టిని ఆకర్షించడం ద్వారా వారిని ప్రలోభపెట్టడానికి మీరు ఈ సెట్టింగ్ను ఉపయోగించవచ్చు.
- వినియోగదారు ఆస్తి. మీరు ఫైర్బేస్ అనలిటిక్స్ను సెటప్ చేస్తే, వినియోగదారు లక్షణాల ద్వారా మీ ప్రేక్షకుల గురించి అనేక రకాల సమాచారానికి మీకు ప్రాప్యత ఉంటుంది. క్రీడలపై ఆసక్తి ఉన్న 25-34 వయస్సు పరిధిలోని వ్యక్తులు వంటి మీ యూజర్ బేస్ యొక్క చాలా నిర్దిష్ట విభాగాలకు లక్ష్య నోటిఫికేషన్లను పంపడానికి మీరు ఈ లక్షణాలను FCM తో కలిపి ఉపయోగించవచ్చు.
- ప్రిడిక్షన్. మీరు ఫైర్బేస్ అంచనాలను సెటప్ చేస్తే, రాబోయే 7 రోజుల్లో వినియోగదారులు ఒక నిర్దిష్ట ప్రవర్తనలో పాల్గొనడానికి ఎంత అవకాశం ఉందో దాని ఆధారంగా మీరు వారిని లక్ష్యంగా చేసుకోవచ్చు. ఉదాహరణకు, మీ మొబైల్ గేమ్ నుండి ఎవరైనా విడిపోయే అవకాశం ఉందని ప్రిడిక్షన్స్ హెచ్చరిస్తే, అప్పుడు మీరు వారిని కొత్త అన్వేషణలో పాల్గొనడానికి ఆహ్వానించడానికి లేదా వారికి కొంత ఆట కరెన్సీని పంపడానికి FCM ను ఉపయోగించవచ్చు.
- చివరి అనువర్తన నిశ్చితార్థం. ఒకవేళ వినియోగదారు మీ అనువర్తనాన్ని కొంతకాలం ప్రారంభించకపోతే, మీ అనువర్తనం అందించే అన్ని గొప్ప విషయాల గురించి వారికి గుర్తు చేయడానికి, మీరు వారికి కొన్ని నోటిఫికేషన్లను పంపడానికి ఈ సెట్టింగ్ను ఉపయోగించవచ్చు.
- మొదట తెరవండి. వినియోగదారు మీ అనువర్తనాన్ని మొదటిసారి తెరిచినప్పుడు దాని ఆధారంగా నోటిఫికేషన్లను పంపడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది, ఉదాహరణకు, క్రొత్త వినియోగదారులకు ఉపయోగకరమైన చిట్కాలు మరియు సలహాలను కలిగి ఉన్న నోటిఫికేషన్లను పంపడం ద్వారా వాటిని వేగవంతం చేయడానికి మీరు సహాయపడవచ్చు.
రిజిస్ట్రేషన్ టోకెన్లతో ఒకే పరికరాన్ని లక్ష్యంగా చేసుకోవడం
వినియోగదారు వయస్సు, ఆసక్తులు మరియు వారు మీ అనువర్తనంతో చివరిసారిగా నిమగ్నమవ్వడం వంటి అంశాల ఆధారంగా లక్ష్య నోటిఫికేషన్లను ఎలా పంపించాలో మేము ఇప్పటికే చూశాము, కాని మీరు సమం పొందండి మరింత నిర్దిష్టంగా. ఈ చివరి విభాగంలో, a కు FCM నోటిఫికేషన్ ఎలా పంపాలో నేను మీకు చూపిస్తాను ఒకే పరికరం.
వినియోగదారు మొదటిసారి మీ అనువర్తనాన్ని ప్రారంభించినప్పుడు, FCM SDK ఆ క్లయింట్ అనువర్తన ఉదాహరణ కోసం రిజిస్ట్రేషన్ టోకెన్ను ఉత్పత్తి చేస్తుంది. ఈ రిజిస్ట్రేషన్ టోకెన్ను సంగ్రహించడానికి మీరు FirebaseInstanceId.getInstance () ను పొందవచ్చు. GetInstanceId (), ఆపై ఈ నిర్దిష్ట టోకెన్కు నోటిఫికేషన్ పంపండి.
వాస్తవ ప్రపంచ ప్రాజెక్ట్లో, మీరు సాధారణంగా టోకెన్ను మీ అనువర్తన సర్వర్కు పంపడం ద్వారా మరియు మీకు నచ్చిన పద్ధతిని ఉపయోగించి నిల్వ చేయడం ద్వారా దాన్ని సంగ్రహిస్తారని గమనించండి, కాని విషయాలను సూటిగా ఉంచడంలో సహాయపడటానికి నేను ఈ టోకెన్ను Android స్టూడియో యొక్క లాగ్క్యాట్కు ముద్రించాను.
నేను పూర్తి చేసిన ప్రధాన కార్యాచరణ ఇక్కడ ఉంది:
android.support.v7.app.AppCompatActivity దిగుమతి; android.os.Bundle దిగుమతి; android.support.annotation.NonNull దిగుమతి; android.util.Log దిగుమతి; com.google.android.gms.tasks.OnCompleteListener ను దిగుమతి చేయండి; దిగుమతి com.google.android.gms.tasks.Task; దిగుమతి com.google.firebase.iid.FirebaseInstanceId; దిగుమతి com.google.firebase.iid.InstanceIdResult; పబ్లిక్ క్లాస్ మెయిన్ఆక్టివిటీ AppCompatActivity ని విస్తరిస్తుంది {ప్రైవేట్ స్టాటిక్ ఫైనల్ స్ట్రింగ్ TAG = "మెయిన్ఆక్టివిటీ"; Ver ఓవర్రైడ్ రక్షిత శూన్యత ఆన్క్రియేట్ (బండిల్ సేవ్ఇన్స్టాన్స్స్టేట్) {super.onCreate (saveInstanceState); setContentView (R.layout.activity_main); FirebaseInstanceId.getInstance (). GetInstanceId () .addOnCompleteListener (కొత్త OnCompleteListener మీ strings.xml ఫైల్ను తెరిచి, మా మెయిన్ యాక్టివిటీలో మేము ప్రస్తావిస్తున్న “fcm_token” స్ట్రింగ్ వనరును సృష్టించండి: మీరు ఇప్పుడు మీ పరికరం యొక్క ప్రత్యేకమైన టోకెన్ను తిరిగి పొందవచ్చు:
- మీ పరికరం యొక్క టోకెన్ లాగ్క్యాట్ యొక్క “డీబగ్” విభాగానికి ముద్రించబడుతుంది, కాబట్టి డ్రాప్డౌన్ తెరిచి “డీబగ్” ఎంచుకోండి.
మీ లాగ్క్యాట్లోని సమాచారం మొత్తాన్ని బట్టి, మీరు వెతుకుతున్న పంక్తిని గుర్తించడం కష్టం. మీరు కష్టపడుతుంటే, “టోకెన్” అనే పదం కోసం శోధనను అమలు చేయండి లేదా అనువర్తనాన్ని మూసివేసి తిరిగి ప్రారంభించటానికి ప్రయత్నించండి.
మీరు టోకెన్ను తిరిగి పొందిన తర్వాత, ఈ ప్రత్యేక పరికరానికి పుష్ నోటిఫికేషన్ పంపడానికి మీరు దీన్ని ఉపయోగించవచ్చు:
- మీరు ఇప్పటికే కాకపోతే, ఫైర్బేస్ కన్సోల్కు వెళ్లి, డ్రాప్డౌన్ మెను నుండి మీ ప్రాజెక్ట్ను ఎంచుకోండి.
- ఎడమ చేతి మెను నుండి “క్లౌడ్ సందేశం” ఎంచుకోండి.
- “క్రొత్త నోటిఫికేషన్” బటన్ క్లిక్ చేయండి.
- మీ శీర్షిక మరియు వచనాన్ని మామూలుగా నమోదు చేసి, ఆపై “పరికరంలో పరీక్షించు” క్లిక్ చేయండి.
- మీ టోకెన్ను “ఒక ఉదాహరణను జోడించు…” ఫీల్డ్లోకి కాపీ / పేస్ట్ చేసి, ఆపై కనిపించే కొద్దిగా నీలం “+’ చిహ్నాన్ని క్లిక్ చేయండి.
- టోకెన్తో కూడిన చెక్బాక్స్ను ఎంచుకోండి.
- “పరీక్ష” క్లిక్ చేయండి.
ఈ నోటిఫికేషన్ ఇప్పుడు లక్ష్య క్లయింట్ పరికరంలో మాత్రమే కనిపిస్తుంది.
చుట్టి వేయు
ఈ వ్యాసంలో, ఆండ్రాయిడ్ పుష్ నోటిఫికేషన్లను ఎలా పంపించాలో, ఫైర్బేస్ క్లౌడ్ మెసేజింగ్ ఉపయోగించి మరియు మీ యూజర్ బేస్ యొక్క వివిధ విభాగాలను లక్ష్యంగా చేసుకునే నోటిఫికేషన్లను ఎలా సృష్టించాలో నేను మీకు చూపించాను.
మీరు మీ స్వంత Android ప్రాజెక్టులలో FCM ను ఉపయోగించబోతున్నారా? దిగువ వ్యాఖ్యలలో మాకు తెలియజేయండి!