فائر بیس کلاؤڈ میسیجنگ کے ساتھ لوڈ ، اتارنا Android پش اطلاعات بھیجنا

مصنف: Louise Ward
تخلیق کی تاریخ: 4 فروری 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
Firebase کلاؤڈ پیغام رسانی کے ساتھ Android اطلاعات
ویڈیو: Firebase کلاؤڈ پیغام رسانی کے ساتھ Android اطلاعات

مواد


اگرچہ یہ اس ٹیوٹوریل کے دائرہ کار سے باہر ہے ، آپ ایف سی ایم کا استعمال اپ اسٹریم اطلاعات کے ل can بھی کرسکتے ہیں ، جہاں ایف سی ایم کو کلائنٹ کی ایپلی کیشن سے ایک موصول ہوتا ہے ، یا جب اس کے ڈاؤن لوڈ کرنے کے لئے کوئی نیا ڈیٹا دستیاب نہیں ہوتا ہے تو آپ اپنے اطلاق کو مطلع کردیتے ہیں۔ اس طرح ، آپ اپنے اپلی کیشن سرور اور کلائنٹ ایپ کے مابین مواصلت کو یقینی بناسکتے ہیں جب ضروری ہو تب ہی ، جو معمولی وقفوں سے سرور سے رابطہ کرنے والے کلائنٹ ایپ سے کہیں زیادہ موثر ہوتا ہے ، موقع سے ہی کچھ نیا ڈیٹا دستیاب ہوسکتا ہے۔

چونکہ ایف سی ایم فائر بیس کا حصہ ہے ، لہذا یہ دیگر فائر بیس خدمات کے ساتھ بھی اچھی طرح کھیلتی ہے۔ ایک بار جب آپ نے ایف سی ایم لوازمات میں مہارت حاصل کرلی ہے تو ، آپ کون سے نوٹیفیکیشن سب سے زیادہ موثر ہیں اس کی نشاندہی کرنے کے لئے اے / بی ٹیسٹنگ استعمال کرسکتے ہیں ، یا آپ کی مختلف ایف سی ایم مہمات سے تیار کردہ تمام تجزیاتی ڈیٹا پر طاقتور مشین لرننگ کو لاگو کرنے کے لئے فائر بیس پیشن گوئی استعمال کرسکتے ہیں۔

ایف سی ایم دو قسموں کی حمایت کرتا ہے:

  • اطلاع s کلائنٹ کی درخواست اس پر منحصر ہے کہ وہ پس منظر میں ہے یا پیش منظر میں جب یہ ایف سی ایم وصول کرتا ہے تو اس کے ساتھ مختلف سلوک کرے گا۔ اگر آپ کا ایپ پس منظر میں ہے تو ، پھر فائربیس ایس ڈی کے خود بخود اس پر عملدرآمد کرے گا اور اسے آلے کے سسٹم ٹرے میں اطلاع کے بطور ظاہر کرے گا۔ چونکہ Android سسٹم آپ کے لئے نوٹیفکیشن بناتا ہے ، لہذا آپ کے صارفین کو پش نوٹیفیکیشن بھیجنے کا یہ ایک آسان ترین طریقہ ہے۔ اگر آپ کی ایپ پیش منظر میں رہتے ہوئے ایک FCM حاصل کرتی ہے تو سسٹم نہیں کریں گے اس اطلاعات کو خود کار طریقے سے سنبھالیں ، آپ کو اپنی ایپ کے آنرسیفڈ () کال بیک پر عمل کرنے کے لئے چھوڑ دیں۔ ہم اس ٹیوٹوریل میں بعد میں (حاصل شدہ) کی کھوج کریں گے ، لیکن ابھی کے لئے صرف اتنا آگاہ ہوں کہ اگر آپ کی ایپ پیش منظر میں کچھ دیر حاصل کرتی ہے تو پھر بطور ڈیفالٹ یہ صارف پر ظاہر نہیں ہوگا۔
  • ڈیٹا ایس نوٹیفیکیشن کے برخلاف ، آپ کلائنٹ کی ایپلی کیشن کو کسٹم ڈیٹا عناصر بھیجنے کے لئے ڈیٹا ایس کا استعمال کرسکتے ہیں۔ تاہم ، ایف سی ایم ان اعداد و شمار پر 4KB کی حد رکھتا ہے ، لہذا اگر آپ کا تنخواہ 4KB سے زیادہ ہے تو آپ کو ورک مینجر یا جاب شیڈولر API کا استعمال کرتے ہوئے اضافی ڈیٹا لانے کی ضرورت ہوگی۔

اس ٹیوٹوریل میں ، ہم نوٹیفیکیشن ایس پر توجہ مرکوز کریں گے۔


گوگل کلاؤڈ میسجنگ کے بارے میں کیا خیال ہے؟

اگر آپ گوگل کلاؤڈ میسجنگ (جی سی ایم) سرور اور کلائنٹ APIs استعمال کر رہے ہیں تو ، پھر کچھ بری خبر ہے: اس خدمت کو پہلے ہی چھوڑ دیا گیا ہے اور گوگل اپریل 2019 میں "بیشتر" جی سی ایم خدمات بند کرنے کا منصوبہ بنا رہا ہے۔ جی سی ایم کا استعمال کرتے ہوئے ، پھر آپ اپنے پروجیکٹس کو اب ایف سی ایم میں منتقل کرنا شروع کردیں ، اور آپ نے اپریل 2019 تک اپنی ہجرت مکمل کرلی ہوگی۔

اپنے اینڈرائڈ پروجیکٹ میں فائر بیس شامل کرنا

آئیے دیکھتے ہیں کہ آپ کے ایپ میں بنیادی FCM مدد شامل کرنا کتنا آسان ہے ، اور پھر اپنے صارفین کو پش اطلاعات بھیجنے کے لئے اس کا استعمال کریں۔

چونکہ ایف سی ایم فائربیس سروس ہے ، لہذا آپ کو اپنے ایپ میں فائر بیس شامل کرنے کی ضرورت ہوگی:

  • فائر بیس کنسول کی طرف جائیں۔
  • "پروجیکٹ شامل کریں" کو منتخب کریں اور اپنے پروجیکٹ کو ایک نام دیں۔
  • شرائط و ضوابط پڑھیں۔ اگر آپ آگے بڑھنے میں خوش ہیں ، تو پھر "میں قبول کرتا ہوں ..." منتخب کریں اور اس کے بعد "پروجیکٹ بنائیں"۔
  • "اپنے Android ایپ میں فائر بیس شامل کریں" کو منتخب کریں۔
  • اپنے پروجیکٹ کے پیکیج کا نام درج کریں ، اور پھر "رجسٹر ایپ" پر کلک کریں۔
  • "google-Services.json ڈاؤن لوڈ کریں" کو منتخب کریں۔
  • اینڈروئیڈ اسٹوڈیو میں ، google-Services.json فائل کو اپنے پروجیکٹ کی "ایپ" ڈائرکٹری میں ڈریگ اور ڈراپ کریں۔
  • اپنی پروجیکٹ کی سطح کی بلڈ.gradle فائل کھولیں اور درج ذیل شامل کریں:

کلاسپاتھ com.google.gms: گوگل سروسز: 4.0.1

  • اپنی ایپ لیول بلڈ ڈریڈ فائل فائل کھولیں ، اور گوگل سروسز پلگ ان کے علاوہ فائر بیس کور اور ایف سی ایم کے لئے انحصار شامل کریں:

// گوگل سروسز پلگ ان کو شامل کریں // درخواست پلگ ان: com.google.gms.google-Services…… انحصار {عمل درآمد فائل (دریں: libs ، شامل ہیں:) // فائربیس کور شامل کریں // عمل آوری com.google.firebase: فائر بیس کور: 16.0.1 // ایف سی ایم // نفاذ com.google.firebase شامل کریں: فائر بیس پیغام رسانی: 17.3.4

  • جب اشارہ کیا جائے تو ، اپنی تبدیلیوں کی ہم آہنگی کریں۔
  • اگلا ، آپ کو فائر بیس کنسول کو یہ بتانے کی ضرورت ہے کہ آپ نے اپنے پروجیکٹ میں کامیابی سے فائر بیس شامل کر لیا ہے۔ اپنی ایپ کو یا تو جسمانی اینڈرائڈ اسمارٹ فون یا ٹیبلٹ ، یا اینڈروئیڈ ورچوئل ڈیوائس (اے وی ڈی) پر انسٹال کریں۔
  • فائر بیس کنسول میں واپس ، انسٹالیشن کی تصدیق کے لئے "ایپ چلائیں" کو منتخب کریں۔
  • ایک بار جب فائر بیس کو آپ کی ایپ کا پتہ چل گیا تو آپ کو ایک "مبارکباد" نظر آئے گی۔ "کنسول پر جاری رکھیں" کو منتخب کریں۔

فائر بیس کے ساتھ اپنا پہلا دھکا اطلاع بھیجنا

اور یہ بات ہے! اب آپ اپنے صارفین کو ایک پُش نوٹیفکیشن بھیج سکتے ہیں ، اور وہ اطلاع آلہ کے سسٹم ٹرے میں ظاہر ہوگی (ابھی کے لئے فرض کریں کہ آپ کی ایپ پیش کش میں پیش منظر میں نہیں ہے)۔


آپ نوٹیفیکیشن کمپوزر کا استعمال کرتے ہوئے ایف سی ایم اطلاعات تخلیق کرتے ہیں ، جو فائر بیس کنسول کے ذریعہ دستیاب ہے۔

  • یقینی بنائیں کہ آپ کی ایپ انسٹال ہے اور پس منظر میں چل رہی ہے ، اور یہ کہ آپ کے آلے کا ایک فعال انٹرنیٹ کنیکشن ہے۔
  • فائر بیس کنسول میں ، بائیں ہاتھ والے مینو سے "کلاؤڈ مسیجنگ" منتخب کریں۔

  • "اپنا پہلے بھیجیں" کو منتخب کریں۔
  • اپنا عنوان اور کچھ جسمانی متن دیں ، اور پھر "اگلا" پر کلک کریں۔

  • "ایپ کو منتخب کریں" ڈراپ ڈاؤن کو کھولیں ، اور فہرست سے اپنی درخواست منتخب کریں۔ اس حصے میں کچھ اعلی درجے کے اختیارات بھی شامل ہیں جن کا استعمال آپ ایپ ورژن ، آلے کے مقام ، اور آخری بار صارف کے ذریعہ آپ کی ایپ کے ساتھ منسلک ہونے جیسے عوامل پر مبنی ھدف بنائے گئے اطلاعات بنانے کے لئے استعمال کرسکتے ہیں۔ ہم اپنی جانچ نوٹیفکیشن میں ان میں سے کسی بھی اختیارات کا استعمال نہیں کریں گے ، لیکن اگر آپ یہ دیکھنا چاہتے ہیں کہ کیا دستیاب ہے تو ، پھر "اور…" کو منتخب کریں اور اس کے نتیجے میں ڈراپ ڈاؤن کو دیکھیں۔

  • ایک بار جب آپ اس سیکشن میں ترمیم کرنے کے بعد ، "اگلا" پر کلک کریں۔
  • فرض کریں کہ آپ اسے فوری طور پر بھیجنا چاہتے ہیں تو ، "اہل صارفین کو ارسال کریں" ڈراپ ڈاؤن کو کھولیں اور "ابھی" کو منتخب کریں۔
  • اسکرین کے نیچے دائیں حصے میں ، "شائع کریں" پر کلک کریں۔
  • بعد کے پاپ اپ میں موجود تمام معلومات کو چیک کریں ، اور اگر آپ آگے بڑھنے میں خوش ہیں تو پھر "شائع کریں" کو منتخب کریں۔

کچھ لمحوں کے بعد ، آپ کے ذریعے نشانہ بنائے گئے کلائنٹ کے تمام آلات کو ان کے سسٹم ٹرے میں یہ اطلاع ملنی چاہئے۔

زیادہ تر وقت ، ایف سی ایم اطلاعات کو فوری طور پر پہنچا دیا جائے گا ، لیکن کبھی کبھار اس کے آنے میں چند منٹ لگ سکتے ہیں ، لہذا اگر آپ کی اطلاع میں تاخیر ہوئی تو گھبرائیں نہیں۔

کچھ اہداف طے کرنا: اطلاع کے تبادلوں کے واقعات

کوئی اطلاع بناتے وقت ، آپ کے ذہن میں عموما a ایک مقصد ہوتا ہے - چاہے وہ صارفین کو آپ کی ایپ پر واپس لے جا رہا ہو ، ان کو اس بات پر راضی کریں کہ وہ کسی ایپ کی خریداری میں اضافے کے لئے قائل ہوں ، یا محض اپنی اطلاع کو کھولیں۔

آپ نوٹیفیکیشن کمپوزر کا استعمال کرکے اپنے نوٹیفکیشن کو ایک مقصد تفویض کرسکتے ہیں ، اور پھر اس اطلاع کی کارکردگی کو ایف سی ایم رپورٹنگ ڈیش بورڈ میں ٹریک کرسکتے ہیں۔

کسی مقصد کو طے کرنے کے لئے ، نیویگیشن کمپوزر کے "تبادلوں کے واقعات" کے حصے کو بڑھانے کے لئے دبائیں ، پھر ہمراہ ڈراپ ڈاؤن کھولیں اور تبادلوں کے دستیاب واقعات میں سے انتخاب کریں۔

کیا آپ کی اطلاع موصول ہوئی؟

نوٹیفیکیشن بھیجنے کے بعد ، آپ ایف سی ایم رپورٹنگ ڈیش بورڈ میں اس کی کارکردگی کا تجزیہ کرسکتے ہیں ، جو ہر بار نیا بھیجتے وقت خود بخود لوڈ ہوجاتا ہے ، یا آپ براہ راست ڈیش بورڈ تک رسائی حاصل کرسکتے ہیں۔

یہاں تک کہ اگر آپ نے کوئی واضح تبادلوں کے اہداف متعین نہیں کیے ہیں ، تب بھی آپ یہ اندازہ کرسکتے ہیں کہ آیا صارفین آپ کی اطلاع پر عملدرآمد کررہے ہیں ، جو موصولہ کی گئی ہے ان کی تعداد کا موازنہ کرکے ، کھولے ہوئے نمبر سے۔

بھیجنے ، کھولنے اور تبادلوں کے اعداد و شمار کو گراف کے بطور دیکھنے کے ل You آپ اس فہرست میں سے کسی کو بھی منتخب کرسکتے ہیں۔ اگر آپ تبادلوں کے کوئی اہداف مرتب کرتے ہیں ، تو یہ بھی وہ جگہ ہے جہاں آپ کو ان مقاصد سے متعلق اعداد و شمار ملیں گے۔

اگر میرا ایپ پیش منظر میں ہے تو کیا ہوگا؟

FCM اطلاعات کلائنٹ کی درخواست کی حالت پر منحصر ہے۔

پہلے سے طے شدہ طور پر ، آپ کی ایپ پیش منظر میں رہتے ہوئے حاصل کردہ کوئی بھی ایف سی ایم ظاہر نہیں کرے گی ، لہذا جب آپ وہاں بھیجتے ہیں تو کوئی ضمانت نہیں ہوتی ہے کہ آپ کے صارف اصل میں ہوں گے دیکھیں کہ

آپ کے ایپ کو موصول ہونے والی چیزوں پر عمل کرنے کے لئے جب یہ اس میں ہے پیش منظر، آپ کو فائربیس میسجنگ سروس کو بڑھانا ، آن رسیڈڈ طریقہ کو اوور رائڈ کرنا ہوگا ، اور پھر گیٹ نوٹیفیکیشن یا گیٹ ڈیٹا کا استعمال کرکے اس کے مواد کو بازیافت کرنا ہوگا ، اس بات پر انحصار کرتے ہوئے کہ آیا آپ ڈیٹا یا نوٹیفیکیشن ایس ، یا دونوں کے ساتھ کام کر رہے ہیں۔

ایک نیا جاوا کلاس بنائیں جس کا نام ہے "مائی فائر بیس میسجینگ سروس" اور پھر درج ذیل کو شامل کریں:

پبلک کلاس مائی فائر بیس میسجینسیسروس نے فائر بیس میسجینجنگ سروس extend @ آورڈائڈ پبلک باطل آن رینٹڈ (ریموٹ) {سپر ڈاٹ آرسیٹڈ (ریموٹ)؛

آپ کو نوٹیفکیشن آبجیکٹ بنانے کی بھی ضرورت ہوگی۔ آپ کا مطلع اپنی مرضی کے مطابق کرنے کا یہ آپ کا موقع ہے ، مثال کے طور پر اس آواز کا انتخاب کرنا جو صارف کو جب بھی اس اطلاع کو موصول ہوتا ہے ، یا کسٹم نوٹیفکیشن آئیکن کا اطلاق کرنا چاہئے۔ آپ کو اعداد و شمار یا اطلاع سے مواد کو بازیافت کرنے کی بھی ضرورت ہوگی ، مثال کے طور پر:

نوٹیفکیشنکمپٹ۔بلڈر نوٹیفکیشن بلڈر = نیا نوٹیفیکیشنکمپٹ۔بلڈر (یہ ، "چینل_آئڈی"). سیٹکنٹ ٹائٹل (ریموٹ.بیٹ نوٹیفیکیشن (). گیٹ ٹائٹل ()) سیٹکنٹ ٹیکسٹ (ریموٹ.بیٹ نوٹیفیکیشن (). گیٹ بڈی ()) پی آرٹی پیٹیٹیٹی۔ سیٹ اسٹائل (نیا نوٹیفکیشنکیمپٹ ۔بگ ٹیکسٹ اسٹائل ()) ۔سیٹ ساؤنڈ (رنگ ٹون مینج۔رجیٹ ڈیفالٹ یوری (رنگ ٹون مینج ٹرائی۔پی۔ٹی۔ٹی۔ٹی۔ٹی۔ٹی۔ٹی۔ٹی۔سیٹی)) .setSmallIcon (R.mipmap.ic_launcher) .setAutoCancel (سچ)؛ نوٹیفکیشن مینجر نوٹیفکیشن مینجر = (نوٹیفکیشن مینجر) گیٹ سسٹم سروس (سیاق و سباق .NOTIFICATION_SERVICE)؛ notificationManager.notify (0 ، نوٹیفکیشن بلڈر. بلڈ ())؛ }

ایک بار جب آپ اپنی خدمت تشکیل دے چکے ہیں تو ، اسے اپنے منشور میں شامل کرنا نہ بھولیں:

اب ، جب بھی پیش گوئی میں آپ کی ایپ کو ایک ایف سی ایم موصول ہوتا ہے ، تو اسے آنرسیٹڈ () ہینڈلر کو پہنچا دیا جائے گا اور آپ کی ایپ تب آپ کے ذریعہ بیان کردہ کارروائی کرے گی ، جیسے نوٹیفکیشن پوسٹ کرنا یا آپ کے ایپ کے مواد کو اپ ڈیٹ کرنا۔

مزید مشغول اطلاعات: اپنے صارفین کو نشانہ بنانا

اب تک ، ہم اپنے پورے صارف اڈے پر وہی اطلاع بھیج رہے ہیں ، لیکن جب وہ مخصوص صارفین کو نشانہ بناتے ہیں تو اطلاعات کہیں زیادہ مشغول ہوتی ہیں۔

آپ اپنے صارف کے مختلف حصوں کو ، مختلف اطلاعات بھیجنے کے لئے نوٹیفیکیشن کمپوزر کا استعمال کرسکتے ہیں۔ اطلاع کے کمپوزر کی سربراہی کریں اور عام طور پر اپنا اطلاع بنائیں ، لیکن "ٹارگٹ" سیکشن میں ، "اور" پر کلک کریں۔ اس سے آپ کو مندرجہ ذیل اختیارات پر مشتمل ایک نیا ڈراپ ڈاؤن تک رسائی مل جاتی ہے۔

  • ورژن۔ یہ آپ کو آپ کی ایپلی کیشن کے مخصوص ورژن چلانے والے آلات کو نشانہ بنانے ، یا خارج کرنے کی اجازت دیتا ہے۔ مثال کے طور پر ، آپ ان لوگوں کو اطلاعات بھیج سکتے ہیں جو مفت ورژن چلا رہے ہیں ، انہیں ایپ کے پریمیم ورژن میں اپ گریڈ کرنے کی ترغیب دے رہے ہیں۔
  • زبان. آپ اس ترتیب کا استعمال مختلف زبانوں اور مقامات کو نشانہ بنانے یا خارج کرنے کے لئے کرسکتے ہیں جن کی آپ کی ایپلی کیشن سپورٹ کرتی ہے ، جیسے اطلاعات بنانا جو مختلف ٹائم زون یا زبانوں کے لئے تیار کی گئی ہوں۔
  • صارف سامعین یہ آپ کو اپنے سامعین کے مختلف حصوں کو نشانہ بنانے ، یا خارج کرنے دیتا ہے۔ مثال کے طور پر ، آپ اس ترتیب کو ان لوگوں کو لالچ میں ڈالنے کے لئے استعمال کرسکتے ہیں جن کے پاس ایپ خریداری کرنے کی تاریخ ہے ، انہیں چھوٹ کی پیش کش کرکے یا ان کی توجہ اپنی طرف متوجہ کرکے آپ نے ابھی جاری کردہ حیرت انگیز نئے ان ایپ پروڈکٹ پر
  • صارف کی پراپرٹی اگر آپ نے فائر بیس تجزیات ترتیب دیئے ہیں ، تو پھر آپ کو صارف کے خواص کے ذریعہ اپنے سامعین کے بارے میں متعدد معلومات تک رسائی حاصل ہوگی۔ آپ ان خصوصیات کو ایف سی ایم کے ساتھ مل کر استعمال کرسکتے ہیں ، تاکہ اپنے صارف کے اڈے کے بہت ہی مخصوص حصوں کو ، جیسے 25-34 عمر کے افراد جو کھیلوں میں دلچسپی رکھتے ہوں ، کو نشانہ نوٹیفیکیشن بھیجیں۔
  • پیشن گوئی. اگر آپ نے فائر بیس پیشن گوئیاں مرتب کیں ، تو پھر آپ صارفین کو نشانہ بناسکتے ہیں کہ وہ اگلے 7 دنوں میں کسی خاص طرز عمل میں مشغول ہوجائیں گے۔ مثال کے طور پر ، اگر پیش گوئیاں ہو گی کہ کسی کو آپ کے موبائل گیم سے دستبرداری کا امکان ہے تو آپ ایف سی ایم کا استعمال کرکے کسی نئی جدوجہد میں حصہ لینے کے لئے مدعو کرسکتے ہیں ، یا انھیں گیم میں کچھ کرنسی بھیج سکتے ہیں۔
  • آخری ایپ کی مصروفیت۔ اگر کسی صارف نے تھوڑی دیر میں آپ کی ایپ لانچ نہیں کی ہے ، تو آپ اس ترتیب کو انھیں کچھ اطلاعات بھیجنے کے ل. استعمال کرسکتے ہیں ، صرف انھیں ان تمام عمدہ مواد کے بارے میں یاد دلانے کے لئے جو آپ کے ایپ نے پیش کرنا ہے۔
  • پہلے کھلا۔ اس سے صارف کو پہلی بار آپ کے ایپ کو کھولنے کی بنیاد پر اطلاعات بھیج سکتے ہیں ، مثال کے طور پر آپ نئے صارفین کو مفید نکات اور مشورے پر مشتمل اطلاعات بھیج کر تیز رفتار میں مدد کرسکتے ہیں۔

رجسٹریشن ٹوکن والے ایک ہی آلے کو نشانہ بنانا

ہم پہلے ہی دیکھ چکے ہیں کہ صارف کی عمر ، مفادات اور آخری مرتبہ آپ کے ایپ کے ساتھ منسلک ہونے جیسے عوامل پر مبنی ھدف شدہ اطلاعات کیسے بھیجیں ، لیکن آپ کر سکتے ہیں یہاں تک کہ زیادہ مخصوص. اس آخری حصے میں ، میں آپ کو دکھاؤں گا کہ کس طرح ایک کو FCM اطلاع بھیجنا ہے سنگل آلہ

جب صارف پہلی بار آپ کی ایپ لانچ کرتا ہے تو ، ایف سی ایم ایس ڈی کے اس کلائنٹ ایپ مثال کے ل a رجسٹریشن کا ٹوکن تیار کرتا ہے۔ آپ اس رجسٹریشن ٹوکن پر قبضہ کرنے کے لئے فائر بیس انسٹنس آئڈ ڈاٹ گیٹ انسٹینس (). getInstanceId () استعمال کرسکتے ہیں ، اور پھر اس مخصوص ٹوکن کو ایک اطلاع بھیج سکتے ہیں۔

نوٹ کریں کہ ایک حقیقی دنیا کے منصوبے میں ، آپ عام طور پر کسی ٹوکن کو اپنے ایپ سرور کو بھیج کر اور اپنے من پسند طریقہ کا استعمال کرتے ہوئے اس پر ذخیرہ کرکے گرفت کرتے ہیں ، لیکن چیزوں کو سیدھے رکھنے میں مدد کے ل I میں اس ٹوکن کو اینڈروئیڈ اسٹوڈیو کے لاگ کوٹ پر آسانی سے چھاپوں گا۔

میری مکمل سرگرمی یہاں ہے:

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 = "مین سرگرمی"؛ @ اووررائڈ محفوظ باطل آن کریٹیٹ (بنڈل سیفڈ انسٹنس اسٹیٹ) {سوپر ڈاٹ کریٹیٹ (سیفڈ انسٹینس اسٹیٹ)؛ سیٹ کانٹ ویو (R.layout.activity_main)؛ فائر بیس انسٹانس آئی ڈی گیٹ انسٹینس (). گیٹ انسٹینس آئی ڈی (). ایڈڈ ان کاملیٹ لسٹنر (نیا آن کامپلیٹ لسٹنر() {@ عوامی طور پر باضابطہ کالعدم (@ نونول ٹاسک) ٹاسک) {if (! work.isSuccessful ()) {// کرنا // واپسی؛ } // انسٹینس آئی ڈی کا ٹوکن // سٹرنگ ٹوکن = ٹاسک.بیٹ نتیجہ () حاصل کریں۔ getToken ()؛ سٹرنگ * = getString (R.string.fcm_token، ٹوکن)؛ لاگ ڈاٹ ڈی (ٹیگ ، _)؛ ؛})؛ }

اپنی سٹرنگ۔ ایکس ایم ایل فائل کھولیں اور "ایف سی ایم_ٹیکن" سٹرنگ ریسورس تشکیل دیں جس کا ہم اپنی مین ایکٹیویٹی میں حوالہ دے رہے ہیں۔

ایف سی ایم ٹوکن:٪ s

اب آپ اپنے آلے کا انوکھا ٹوکن بازیافت کرسکتے ہیں:

  • منسلک Android آلہ ، یا اے وی ڈی پر اپنے پروجیکٹ کو انسٹال کریں۔
  • "لاگ کوٹ" ٹیب (جہاں کرسر مندرجہ ذیل اسکرین شاٹ میں پوزیشن میں ہے) کو منتخب کرکے ، Android اسٹوڈیو کا لاگ کوٹ کھولیں۔

  • آپ کے آلے کا ٹوکن لاگ کوٹ کے "ڈیبگ" سیکشن میں چھاپے گا ، لہذا ڈراپ ڈاؤن کو کھولیں اور "ڈیبگ" کو منتخب کریں۔

آپ کے لاگ کوٹ میں معلومات کی مقدار پر منحصر ہے ، اس لائن کو تلاش کرنا مشکل ہوسکتا ہے جس کی آپ تلاش کر رہے ہیں۔ اگر آپ جدوجہد کر رہے ہیں تو ، پھر لفظ "ٹوکن" کی تلاش کریں یا بند کرنے اور پھر ایپ کو دوبارہ لانچ کرنے کی کوشش کریں۔

ایک بار جب آپ ٹوکن کو بازیافت کر لیتے ہیں تو ، آپ اسے اس خاص آلے پر پش اطلاع بھیجنے کے لئے استعمال کرسکتے ہیں:

  • فائر بیس کنسول کی طرف جائیں اور اگر آپ پہلے سے ہی نہیں ہیں تو ڈراپ ڈاؤن مینو میں سے اپنے پروجیکٹ کو منتخب کریں۔
  • بائیں ہاتھ والے مینو میں سے "کلاؤڈ مسیجنگ" کا انتخاب کریں۔
  • "نیا اطلاع" بٹن پر کلک کریں۔
  • عام طور پر اپنے عنوان اور متن درج کریں ، لیکن پھر "آلہ پر ٹیسٹ" پر کلک کریں۔

  • اپنے نشان کو "مثال شامل کریں…" فیلڈ میں کاپی / پیسٹ کریں ، اور پھر دکھائے جانے والے نیلے رنگ کے "+" آئیکن پر کلک کریں۔
  • ٹوکن کا ساتھ دینے والا چیک باکس منتخب کریں۔

  • "ٹیسٹ" پر کلک کریں۔

یہ نوٹیفکیشن اب صرف اہداف والے کلائنٹ ڈیوائس پر ظاہر ہوگا۔

ختم کرو

اس مضمون میں ، میں نے آپ کو فائر بیس کلاؤڈ میسجنگ کا استعمال کرتے ہوئے ، Android پش اطلاعات بھیجنے کے بارے میں اور آپ کے صارف کے اڈے کے مختلف حصوں کو نشانہ بنانے والی اطلاعات تخلیق کرنے کا طریقہ ظاہر کیا۔

کیا آپ اپنے Android پروجیکٹس میں FCM استعمال کرنے جارہے ہیں؟ ہمیں ذیل میں تبصرے میں بتائیں!

گوگل ایسا لگتا ہے کہ اس خزاں کے آخر میں پکسل 3 اور پکسل 3 ایکس ایل اسمارٹ فونز کے اپنے باقی انوینٹری کو نئے پکسل 4 ماڈلز کی متوقع آمد سے قبل اتارنے کی کوشش کر رہا ہے۔ گوگل اسٹور نے اب پکسل 3 اور 3 ایک...

کل تک ، گوگل فائی کے توسط سے کوئی بھی ڈیوائس خریدتے وقت آپ گوگل پکسل 3 اور گوگل پکسل 3 ایکس ایل پر 50 فیصد کی بچت کرسکتے ہیں۔ گوگل نے فائی سروس کی چوتھی سالگرہ منانے کی پیش کش ختم کردی ہے - اور گوگل ن...

سائٹ پر دلچسپ