ஃபயர்பேஸ் கிளவுட் மெசேஜிங் மூலம் Android புஷ் அறிவிப்புகளை அனுப்புகிறது

நூலாசிரியர்: Louise Ward
உருவாக்கிய தேதி: 4 பிப்ரவரி 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
ஃபயர்பேஸ் கிளவுட் மெசேஜிங் மூலம் Android புஷ் அறிவிப்புகளை அனுப்புகிறது - பயன்பாடுகள்
ஃபயர்பேஸ் கிளவுட் மெசேஜிங் மூலம் Android புஷ் அறிவிப்புகளை அனுப்புகிறது - பயன்பாடுகள்

உள்ளடக்கம்


இது இந்த டுடோரியலின் எல்லைக்கு அப்பாற்பட்டது என்றாலும், நீங்கள் அப்ஸ்ட்ரீம் அறிவிப்புகளுக்காகவும், கிளையன்ட் பயன்பாட்டிலிருந்து எஃப்.சி.எம் பெறும் இடத்திலும் அல்லது பதிவிறக்குவதற்கு புதிய தரவு கிடைக்கும்போது உங்கள் பயன்பாட்டிற்கு அறிவிக்கவும் எஃப்.சி.எம் பயன்படுத்தலாம். இந்த வழியில், உங்கள் பயன்பாட்டு சேவையகத்திற்கும் கிளையன்ட் பயன்பாட்டிற்கும் இடையேயான தகவல்தொடர்பு தேவைப்படும்போது மட்டுமே நிகழ்கிறது என்பதை நீங்கள் உறுதிப்படுத்திக் கொள்ளலாம், இது கிளையன்ட் பயன்பாடு சேவையகத்தை வழக்கமான இடைவெளியில் தொடர்புகொள்வதை விட மிகவும் திறமையானது, வாய்ப்பில் சில புதிய தரவு கிடைக்கக்கூடும்.

எஃப்சிஎம் ஃபயர்பேஸின் ஒரு பகுதியாக இருப்பதால், இது மற்ற ஃபயர்பேஸ் சேவைகளுடனும் நன்றாக விளையாடுகிறது. நீங்கள் FCM அத்தியாவசியங்களை மாஸ்டர் செய்தவுடன், எந்த அறிவிப்புகள் மிகவும் பயனுள்ளவை என்பதை அடையாளம் காண நீங்கள் A / B சோதனையைப் பயன்படுத்த விரும்பலாம் அல்லது உங்கள் பல்வேறு FCM பிரச்சாரங்களிலிருந்து உருவாக்கப்படும் அனைத்து பகுப்பாய்வு தரவுகளுக்கும் சக்திவாய்ந்த இயந்திர கற்றலைப் பயன்படுத்த ஃபயர்பேஸ் கணிப்புகளைப் பயன்படுத்தவும்.


FCM இரண்டு வகையான கள் ஆதரிக்கிறது:

  • அறிவிப்பு கள். கிளையன்ட் பயன்பாடு FCM ஐப் பெறும்போது அது பின்னணியில் இருக்கிறதா அல்லது முன்புறமாக இருக்கிறதா என்பதைப் பொறுத்து வித்தியாசமாக செயல்படும். உங்கள் பயன்பாடு பின்னணியில் இருந்தால், ஃபயர்பேஸ் எஸ்.டி.கே தானாகவே செயலாக்கி சாதனத்தின் கணினி தட்டில் அறிவிப்பாக காண்பிக்கும். Android கணினி உங்களுக்கான அறிவிப்பை உருவாக்குவதால், உங்கள் பயனர்களுக்கு மிகுதி அறிவிப்புகளை அனுப்ப இது எளிதான வழிகளில் ஒன்றாகும். உங்கள் பயன்பாடு முன்புறத்தில் இருக்கும்போது ஒரு FCM ஐப் பெற்றால், கணினி மாட்டேன் இந்த அறிவிப்பை தானாகவே கையாளவும், உங்கள் பயன்பாட்டின் ஆன் ரிசீவ் () அழைப்பில் செயலாக்க உங்களை விட்டுச்செல்கிறது. இந்த டுடோரியலில் நாங்கள் பின்னர் () இல் ஆராய்வோம், ஆனால் இப்போது உங்கள் பயன்பாடு முன்னணியில் இருக்கும்போது சிறிது நேரம் கிடைத்தால், இயல்பாகவே இது பயனருக்கு காண்பிக்கப்படாது என்பதை அறிந்து கொள்ளுங்கள்.
  • தரவு கள். அறிவிப்பு கள் போலல்லாமல், கிளையன்ட் பயன்பாட்டிற்கு தனிப்பயன் தரவு கூறுகளை அனுப்ப தரவு s ஐப் பயன்படுத்தலாம். இருப்பினும், இந்த தரவுகளில் FCM 4KB வரம்பை வைக்கிறது, எனவே உங்கள் பேலோட் 4KB ஐ தாண்டினால், நீங்கள் WorkManager அல்லது JobScheduler API ஐப் பயன்படுத்தி கூடுதல் தரவைப் பெற வேண்டும்.

இந்த டுடோரியலில், அறிவிப்புகளில் கவனம் செலுத்துவோம்.


Google மேகக்கணி செய்தி பற்றி என்ன?

நீங்கள் கூகிள் கிளவுட் மெசேஜிங் (ஜி.சி.எம்) சேவையகம் மற்றும் கிளையன்ட் ஏபிஐகளைப் பயன்படுத்துகிறீர்கள் என்றால், சில மோசமான செய்திகள் உள்ளன: இந்த சேவை ஏற்கனவே நீக்கப்பட்டது மற்றும் ஏப்ரல் 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: firebase-core: 16.0.1 // FCM ஐச் சேர்க்கவும் // செயல்படுத்தல் com.google.firebase: ஃபயர்பேஸ்-செய்தி: 17.3.4

  • கேட்கும் போது, ​​உங்கள் மாற்றங்களை ஒத்திசைக்கவும்.
  • அடுத்து, உங்கள் திட்டத்தில் ஃபயர்பேஸை வெற்றிகரமாக சேர்த்துள்ளீர்கள் என்பதை ஃபயர்பேஸ் கன்சோலுக்கு தெரியப்படுத்த வேண்டும். உங்கள் பயன்பாட்டை இயற்பியல் Android ஸ்மார்ட்போன் அல்லது டேப்லெட் அல்லது Android மெய்நிகர் சாதனம் (AVD) இல் நிறுவவும்.
  • ஃபயர்பேஸ் கன்சோலில் திரும்பி, “நிறுவலைச் சரிபார்க்க பயன்பாட்டை இயக்கவும்” என்பதைத் தேர்ந்தெடுக்கவும்.
  • ஃபயர்பேஸ் உங்கள் பயன்பாட்டைக் கண்டறிந்ததும், நீங்கள் “வாழ்த்துக்கள்” காண்பீர்கள். “கன்சோலுக்குத் தொடரவும்” என்பதைத் தேர்ந்தெடுக்கவும்.

ஃபயர்பேஸுடன் உங்கள் முதல் புஷ் அறிவிப்பை அனுப்புகிறது

அது தான்! நீங்கள் இப்போது உங்கள் பயனர்களுக்கு ஒரு புஷ் அறிவிப்பை அனுப்பலாம், மேலும் அந்த அறிவிப்பு சாதனத்தின் கணினி தட்டில் தோன்றும் (இப்போதைக்கு, வழங்கப்படும் போது உங்கள் பயன்பாடு முன்னணியில் இல்லை என்று வைத்துக் கொள்வோம்).

ஃபயர்பேஸ் கன்சோல் வழியாக கிடைக்கும் அறிவிப்பு இசையமைப்பாளரைப் பயன்படுத்தி நீங்கள் FCM அறிவிப்புகளை உருவாக்குகிறீர்கள்:

  • உங்கள் பயன்பாடு நிறுவப்பட்டு பின்னணியில் இயங்குகிறது என்பதையும், உங்கள் சாதனத்தில் செயலில் இணைய இணைப்பு இருப்பதையும் உறுதிப்படுத்தவும்.
  • ஃபயர்பேஸ் கன்சோலில், இடது கை மெனுவிலிருந்து “கிளவுட் மெசேஜிங்” என்பதைத் தேர்ந்தெடுக்கவும்.

  • “முதலில் அனுப்பு” என்பதைத் தேர்ந்தெடுக்கவும்.
  • உங்கள் தலைப்பையும் சில உடல் உரையையும் கொடுத்து, பின்னர் “அடுத்து” என்பதைக் கிளிக் செய்க.

  • “பயன்பாட்டைத் தேர்ந்தெடு” கீழ்தோன்றலைத் திறந்து, பட்டியலிலிருந்து உங்கள் பயன்பாட்டைத் தேர்வுசெய்க. பயன்பாட்டு பதிப்பு, சாதனத்தின் இருப்பிடம் மற்றும் கடைசியாக உங்கள் பயன்பாட்டில் பயனர் ஈடுபட்டது போன்ற காரணிகளின் அடிப்படையில் இலக்கு அறிவிப்புகளை உருவாக்க நீங்கள் பயன்படுத்தக்கூடிய சில மேம்பட்ட விருப்பங்களும் இந்த பிரிவில் உள்ளன. எங்கள் சோதனை அறிவிப்பில் இந்த விருப்பங்களில் எதையும் நாங்கள் பயன்படுத்த மாட்டோம், ஆனால் என்ன கிடைக்கிறது என்பதை நீங்கள் காண விரும்பினால், “மற்றும்…” என்பதைத் தேர்ந்தெடுத்து அடுத்தடுத்த கீழ்தோன்றலை ஆராயுங்கள்.

  • இந்த பகுதியைத் திருத்தியதும், “அடுத்து” என்பதைக் கிளிக் செய்க.
  • இதை உடனடியாக அனுப்ப விரும்புகிறீர்கள் என்று கருதி, “தகுதியான பயனர்களுக்கு அனுப்பு” கீழ்தோன்றலைத் திறந்து “இப்போது” என்பதைத் தேர்ந்தெடுக்கவும்.
  • திரையின் கீழ் வலதுபுறத்தில், “வெளியிடு” என்பதைக் கிளிக் செய்க.
  • அடுத்தடுத்த பாப்அப்பில் உள்ள அனைத்து தகவல்களையும் சரிபார்க்கவும், தொடர நீங்கள் மகிழ்ச்சியடைகிறீர்கள் என்றால் “வெளியிடு” என்பதைத் தேர்ந்தெடுக்கவும்.

சில தருணங்களுக்குப் பிறகு, நீங்கள் குறிவைத்த அனைத்து கிளையன்ட் சாதனங்களும் இந்த அறிவிப்பை அவற்றின் கணினி தட்டில் பெற வேண்டும்.

பெரும்பாலான நேரங்களில், எஃப்.சி.எம் அறிவிப்புகள் உடனடியாக வழங்கப்படும், ஆனால் எப்போதாவது ஒரு சில நிமிடங்கள் ஆகலாம், எனவே உங்கள் அறிவிப்பு தாமதமாகிவிட்டால் பீதி அடைய வேண்டாம்.

சில இலக்குகளை அமைத்தல்: அறிவிப்பு மாற்று நிகழ்வுகள்

ஒரு அறிவிப்பை உருவாக்கும் போது, ​​நீங்கள் வழக்கமாக ஒரு குறிக்கோளை வைத்திருப்பீர்கள் - அது பயனர்களை உங்கள் பயன்பாட்டிற்குத் திருப்புகிறது, பயன்பாட்டில் உள்ள வாங்குதலில் தெறிக்க அவர்களை நம்ப வைப்பது அல்லது உங்கள் அறிவிப்பைத் திறப்பது போன்றவை.

அறிவிப்பு இசையமைப்பாளரைப் பயன்படுத்தி உங்கள் அறிவிப்புக்கு ஒரு இலக்கை நீங்கள் ஒதுக்கலாம், பின்னர் அந்த அறிவிப்பின் செயல்திறனை FCM அறிக்கையிடல் டாஷ்போர்டில் கண்காணிக்கலாம்.

இலக்கை நிர்ணயிக்க, வழிசெலுத்தல் இசையமைப்பாளரின் “மாற்று நிகழ்வுகள்” பகுதியை விரிவாக்க கிளிக் செய்து, அதனுடன் கீழிறங்கும் திறப்பைத் திறந்து, கிடைக்கக்கூடிய மாற்று நிகழ்வுகளிலிருந்து தேர்வு செய்யவும்.

உங்கள் அறிவிப்பு வெற்றிகரமாக இருந்ததா?

அறிவிப்பை அனுப்பிய பிறகு, எஃப்.சி.எம் அறிக்கையிடல் டாஷ்போர்டில் அதன் செயல்திறனை நீங்கள் பகுப்பாய்வு செய்யலாம், இது ஒவ்வொரு முறையும் புதியதை அனுப்பும் போது தானாகவே ஏற்றப்படும், அல்லது டாஷ்போர்டை நேரடியாக அணுகலாம்.

நீங்கள் வெளிப்படையான மாற்று இலக்குகளை அமைக்காவிட்டாலும் கூட, பயனர்கள் உங்கள் அறிவிப்புகளில் செயல்படுகிறார்களா என்பதை நீங்கள் அறியலாம், வழங்கப்பட்டவற்றின் எண்ணிக்கையை திறந்து வைத்த எண்ணிக்கையுடன் ஒப்பிடுவதன் மூலம்.

அனுப்புதல், திறந்த மற்றும் மாற்றுத் தரவை ஒரு வரைபடமாகக் காண இந்த பட்டியலில் உள்ள எதையும் நீங்கள் தேர்ந்தெடுக்கலாம். நீங்கள் ஏதேனும் மாற்று இலக்குகளை அமைத்தால், அந்த இலக்குகள் தொடர்பான புள்ளிவிவரங்களை நீங்கள் காணலாம்.

எனது பயன்பாடு முன்னணியில் இருந்தால் என்ன செய்வது?

கிளையன்ட் பயன்பாட்டின் நிலையைப் பொறுத்து FCM அறிவிப்புகள் வித்தியாசமாக செயல்படுகின்றன.

இயல்பாக, உங்கள் பயன்பாடு முன்பக்கத்தில் இருக்கும்போது அது பெறும் எந்த FCM களையும் காண்பிக்காது, எனவே நீங்கள் அனுப்பும்போது உங்கள் பயனர்கள் எந்த உத்தரவாதமும் இல்லை பார்க்க அந்த .

உங்கள் பயன்பாடு இருக்கும் போது அதைப் பெற முன்புறமாக, நீங்கள் ஃபயர்பேஸ் மெசேஜிங் சேவையை நீட்டிக்க வேண்டும், ஆன் ரிசீவ் முறையை மேலெழுத வேண்டும், பின்னர் நீங்கள் தரவு அல்லது அறிவிப்புடன் பணிபுரிகிறீர்களா அல்லது இரண்டையும் பொறுத்து getNotification அல்லது getData ஐப் பயன்படுத்தி உள்ளடக்கத்தை மீட்டெடுக்க வேண்டும்.

“MyFirebaseMessagingService” என்ற பெயரில் புதிய ஜாவா வகுப்பை உருவாக்கி பின்வருவனவற்றைச் சேர்க்கவும்:

பொது வகுப்பு MyFirebaseMessagingService ஃபயர்பேஸ் மெசேஜிங் சேவையை விரிவுபடுத்துகிறது public public பொது வெற்றிடத்தை மீறியது (தொலைநிலை) {super.onReceived (தொலைநிலை);

நீங்கள் அறிவிப்பு பொருளை உருவாக்க வேண்டும். உங்கள் அறிவிப்பைத் தனிப்பயனாக்க இது உங்களுக்கு வாய்ப்பு, எடுத்துக்காட்டாக, பயனர் இந்த அறிவிப்பைப் பெறும்போதெல்லாம் இயக்க வேண்டிய ஒலியைத் தேர்ந்தெடுப்பது அல்லது தனிப்பயன் அறிவிப்பு ஐகானைப் பயன்படுத்துதல். தரவு அல்லது அறிவிப்பிலிருந்து உள்ளடக்கத்தை மீட்டெடுக்க வேண்டும், எடுத்துக்காட்டாக:

NotificationCompat.Builder notificationBuilder = புதிய NotificationCompat.Builder (இது, "channel_id") .setContentTitle (remote.getNotification (). GetTitle ()) .setContentText (remote.getNotification (). GetBody ()) .setPriority (Notification) setStyle (புதிய NotificationCompat.BigTextStyle ()) .setSound (RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICATION)) .setSmallIcon (R.mipmap.ic_launcher) .setAutoCancel (true); NotificationManager notificationManager = (NotificationManager) getSystemService (சூழல். NOTIFICATION_SERVICE); notificationManager.notify (0, notificationBuilder.build ()); }}

உங்கள் சேவையை உருவாக்கியதும், அதை உங்கள் அறிக்கையில் சேர்க்க மறக்காதீர்கள்:

இப்போது, ​​உங்கள் பயன்பாடு முன்னணியில் இருக்கும்போது ஒவ்வொரு முறையும் ஒரு FCM ஐப் பெறும்போது, ​​அது onReceived () கையாளுபவருக்கு வழங்கப்படும், மேலும் உங்கள் பயன்பாடு அறிவிப்பை இடுகையிடுவது அல்லது உங்கள் பயன்பாட்டின் உள்ளடக்கத்தைப் புதுப்பிப்பது போன்ற உங்களால் வரையறுக்கப்பட்ட செயலை எடுக்கும்.

மேலும் ஈர்க்கக்கூடிய அறிவிப்புகள்: உங்கள் பயனர்களை குறிவைத்தல்

இப்போது வரை, நாங்கள் அதே அறிவிப்பை எங்கள் முழு பயனர் தளத்திற்கும் அனுப்புகிறோம், ஆனால் அறிவிப்புகள் குறிப்பிட்ட பயனர்களை இலக்காகக் கொள்ளும்போது அவை மிகவும் ஈடுபாட்டுடன் இருக்கும்.

உங்கள் பயனர் தளத்தின் வெவ்வேறு பகுதிகளுக்கு வெவ்வேறு அறிவிப்புகளை அனுப்ப அறிவிப்பு இசையமைப்பாளரைப் பயன்படுத்தலாம். அறிவிப்பு இசையமைப்பாளரிடம் சென்று உங்கள் அறிவிப்பை இயல்பாக உருவாக்கவும், ஆனால் “இலக்கு” ​​பிரிவில், “மற்றும்” என்பதைக் கிளிக் செய்யவும். இது பின்வரும் விருப்பங்களைக் கொண்ட புதிய கீழ்தோன்றலுக்கான அணுகலை வழங்குகிறது:

  • பதிப்பு. உங்கள் பயன்பாட்டின் குறிப்பிட்ட பதிப்புகளை இயக்கும் சாதனங்களை குறிவைக்க அல்லது விலக்க இது உங்களை அனுமதிக்கிறது. எடுத்துக்காட்டாக, இலவச பதிப்பை இயக்கும் நபர்களுக்கு அறிவிப்புகளை அனுப்பலாம், உங்கள் பயன்பாட்டின் பிரீமியம் பதிப்பிற்கு மேம்படுத்த அவர்களை ஊக்குவிப்பீர்கள்.
  • மொழி. வெவ்வேறு நேர மண்டலங்கள் அல்லது மொழிகளுக்கு ஏற்றவாறு அறிவிப்புகளை உருவாக்குவது போன்ற உங்கள் பயன்பாடு ஆதரிக்கும் வெவ்வேறு மொழிகளையும் இடங்களையும் குறிவைக்க அல்லது விலக்க இந்த அமைப்பைப் பயன்படுத்தலாம்.
  • பயனர் பார்வையாளர்கள் (கள்). இது உங்கள் பார்வையாளர்களின் வெவ்வேறு பிரிவுகளை குறிவைக்க அல்லது விலக்க உங்களை அனுமதிக்கிறது. எடுத்துக்காட்டாக, பயன்பாட்டில் கொள்முதல் செய்த வரலாற்றைக் கொண்ட நபர்களை தள்ளுபடி செய்வதன் மூலம் அல்லது நீங்கள் இப்போது வெளியிட்டுள்ள அனைத்து அற்புதமான புதிய பயன்பாட்டு தயாரிப்புகளிலும் அவர்களின் கவனத்தை ஈர்ப்பதன் மூலம் அவர்களைத் தூண்டுவதற்கு இந்த அமைப்பைப் பயன்படுத்தலாம்.
  • பயனர் சொத்து. நீங்கள் ஃபயர்பேஸ் அனலிட்டிக்ஸ் அமைத்திருந்தால், பயனர் பண்புகள் வழியாக உங்கள் பார்வையாளர்களைப் பற்றிய பல தகவல்களை அணுகலாம். விளையாட்டில் ஆர்வமுள்ள 25-34 வயது வரம்பில் உள்ளவர்கள் போன்ற உங்கள் பயனர் தளத்தின் குறிப்பிட்ட பிரிவுகளுக்கு இலக்கு அறிவிப்புகளை அனுப்ப FCM உடன் இணைந்து இந்த பண்புகளை நீங்கள் பயன்படுத்தலாம்.
  • கணிப்பு. நீங்கள் ஃபயர்பேஸ் கணிப்புகளை அமைத்திருந்தால், அடுத்த 7 நாட்களில் பயனர்கள் ஒரு குறிப்பிட்ட நடத்தையில் ஈடுபடுவதற்கான வாய்ப்பின் அடிப்படையில் நீங்கள் அவர்களை இலக்காகக் கொள்ளலாம். எடுத்துக்காட்டாக, உங்கள் மொபைல் விளையாட்டிலிருந்து யாரோ ஒருவர் விலகக்கூடும் என்று கணிப்புகள் எச்சரித்தால், நீங்கள் ஒரு புதிய தேடலில் பங்கேற்க அவர்களை அழைக்க FCM ஐப் பயன்படுத்தலாம் அல்லது அவர்களுக்கு சில விளையாட்டு நாணயங்களை அனுப்பலாம்.
  • கடைசி பயன்பாட்டு ஈடுபாடு. ஒரு பயனர் உங்கள் பயன்பாட்டை சிறிது நேரத்தில் தொடங்கவில்லை என்றால், உங்கள் பயன்பாட்டை வழங்க வேண்டிய அனைத்து சிறந்த உள்ளடக்கங்களையும் அவர்களுக்கு நினைவூட்டுவதற்காக, இந்த அமைப்பை அவர்களுக்கு சில அறிவிப்புகளை அனுப்ப பயன்படுத்தலாம்.
  • முதலில் திறந்திருக்கும். பயனர் உங்கள் பயன்பாட்டைத் முதன்முதலில் திறந்ததன் அடிப்படையில் அறிவிப்புகளை அனுப்ப இது உங்களை அனுமதிக்கிறது, எடுத்துக்காட்டாக, புதிய பயனர்கள் பயனுள்ள உதவிக்குறிப்புகள் மற்றும் ஆலோசனைகளைக் கொண்ட அறிவிப்புகளை அனுப்புவதன் மூலம் வேகத்தை அதிகரிக்க உதவலாம்.

பதிவு டோக்கன்களுடன் ஒற்றை சாதனத்தை குறிவைத்தல்

பயனரின் வயது, ஆர்வங்கள் மற்றும் உங்கள் பயன்பாட்டில் அவர்கள் கடைசியாக ஈடுபட்ட நேரம் போன்ற காரணிகளின் அடிப்படையில் இலக்கு அறிவிப்புகளை எவ்வாறு அனுப்புவது என்பதை நாங்கள் ஏற்கனவே பார்த்தோம், ஆனால் உங்களால் முடியும் கூட கிடைக்கும் மிக குறிப்பாக. இந்த இறுதிப் பிரிவில், ஒரு 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 = "MainActivity"; VerOverride பாதுகாக்கப்பட்ட வெற்றிடத்தை onCreate (Bundle saveInstanceState) {super.onCreate (saveInstanceState); setContentView (R.layout.activity_main); FirebaseInstanceId.getInstance (). GetInstanceId () .addOnCompleteListener (புதிய OnCompleteListener() Com முழுமையான முழுமையான வெற்றிடத்தை மாற்றவும் (onNonNull Task பணி) {if (! task.isSuccessful ()) {// செய்ய // திரும்ப; } // நிகழ்வு ஐடி டோக்கனைப் பெறுக // சரம் டோக்கன் = task.getResult (). GetToken (); சரம் msg = getString (R.string.fcm_token, டோக்கன்); Log.d (TAG, msg); }}); }}

உங்கள் strings.xml கோப்பைத் திறந்து, எங்கள் முதன்மை செயல்பாட்டில் நாங்கள் குறிப்பிடும் “fcm_token” சரம் வளத்தை உருவாக்கவும்:

FCM டோக்கன்:% s

உங்கள் சாதனத்தின் தனிப்பட்ட டோக்கனை இப்போது மீட்டெடுக்கலாம்:

  • இணைக்கப்பட்ட Android சாதனத்தில் உங்கள் திட்டத்தை நிறுவவும் அல்லது AVD.
  • “Logcat” தாவலைத் தேர்ந்தெடுப்பதன் மூலம் Android ஸ்டுடியோவின் Logcat ஐத் திறக்கவும் (கர்சர் பின்வரும் ஸ்கிரீன்ஷாட்டில் வைக்கப்படும் இடத்தில்).

  • உங்கள் சாதனத்தின் டோக்கன் Logcat இன் “பிழைத்திருத்த” பிரிவில் அச்சிடப்படும், எனவே கீழ்தோன்றலைத் திறந்து “பிழைத்திருத்தம்” என்பதைத் தேர்ந்தெடுக்கவும்.

உங்கள் லோகேட்டில் உள்ள தகவலின் அளவைப் பொறுத்து, நீங்கள் தேடும் வரியைக் கண்டறிவது கடினம். நீங்கள் சிரமப்படுகிறீர்கள் என்றால், “டோக்கன்” என்ற வார்த்தையைத் தேடுங்கள், அல்லது பயன்பாட்டை மூடிவிட்டு மீண்டும் தொடங்க முயற்சிக்கவும்.

டோக்கனை மீட்டெடுத்ததும், இந்த குறிப்பிட்ட சாதனத்திற்கு மிகுதி அறிவிப்பை அனுப்ப இதைப் பயன்படுத்தலாம்:

  • ஃபயர்பேஸ் கன்சோலுக்குச் சென்று, நீங்கள் ஏற்கனவே இல்லையென்றால், கீழ்தோன்றும் மெனுவிலிருந்து உங்கள் திட்டத்தைத் தேர்ந்தெடுக்கவும்.
  • இடது கை மெனுவிலிருந்து “கிளவுட் மெசேஜிங்” என்பதைத் தேர்வுசெய்க.
  • “புதிய அறிவிப்பு” பொத்தானைக் கிளிக் செய்க.
  • தலைப்பு மற்றும் உரையை இயல்பாக உள்ளிடவும், ஆனால் “சாதனத்தில் சோதனை” என்பதைக் கிளிக் செய்யவும்.

  • உங்கள் டோக்கனை “ஒரு நிகழ்வைச் சேர்…” புலத்தில் நகலெடுத்து / ஒட்டவும், பின்னர் தோன்றும் சிறிய நீல “+’ ஐகானைக் கிளிக் செய்யவும்.
  • டோக்கனுடன் வரும் தேர்வுப்பெட்டியைத் தேர்ந்தெடுக்கவும்.

  • “சோதனை” என்பதைக் கிளிக் செய்க.

இந்த அறிவிப்பு இப்போது இலக்கு கிளையன்ட் சாதனத்தில் மட்டுமே தோன்றும்.

மடக்குதல்

இந்த கட்டுரையில், அண்ட்ராய்டு புஷ் அறிவிப்புகளை எவ்வாறு அனுப்புவது, ஃபயர்பேஸ் கிளவுட் மெசேஜிங்கைப் பயன்படுத்தி, உங்கள் பயனர் தளத்தின் வெவ்வேறு பிரிவுகளை குறிவைக்கும் அறிவிப்புகளை எவ்வாறு உருவாக்குவது என்பதை நான் உங்களுக்குக் காண்பித்தேன்.

உங்கள் சொந்த Android திட்டங்களில் நீங்கள் FCM ஐப் பயன்படுத்தப் போகிறீர்களா? கீழே உள்ள கருத்துகளில் எங்களுக்குத் தெரியப்படுத்துங்கள்!

நவீன பயனர் இடைமுகத்தில் இருண்ட பயன்முறை மிகவும் பிரபலமான அம்சங்களில் ஒன்றாகும். பயன்பாடுகள் முதல் இயக்க முறைமைகள், ஆப்பிள் முதல் கூகிள் வரை, ஸ்மார்ட்போன்கள் முதல் மடிக்கணினிகள் வரை, இன்று நாம் பயன்படு...

நீங்கள் வாகனம் ஓட்டும்போது மற்றும் கார் விபத்தில் சிக்கும்போது இது மிகவும் மோசமானது. விபத்து உங்கள் தவறு அல்ல போது இது இன்னும் மோசமானது. நீங்கள் குற்றம் சொல்லாவிட்டாலும், சட்ட அமலாக்க மற்றும் காப்பீட்...

நாங்கள் ஆலோசனை கூறுகிறோம்