ส่งการแจ้งเตือนแบบพุชของ Android ด้วย Firebase Cloud Messaging

ผู้เขียน: Louise Ward
วันที่สร้าง: 4 กุมภาพันธ์ 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Cordova plugin firebase  push notifications | Firebase cloud messaging for cordova project.
วิดีโอ: Cordova plugin firebase push notifications | Firebase cloud messaging for cordova project.

เนื้อหา


แม้ว่าจะอยู่นอกเหนือขอบเขตของบทช่วยสอนนี้คุณยังสามารถใช้ FCM สำหรับการแจ้งเตือนต้นน้ำซึ่ง FCM ได้รับจากแอปพลิเคชันไคลเอนต์หรือเพื่อแจ้งให้แอปของคุณทราบเมื่อมีข้อมูลใหม่ให้ดาวน์โหลด ด้วยวิธีนี้คุณสามารถมั่นใจได้ว่าการสื่อสารระหว่างแอพเซิร์ฟเวอร์และแอพไคลเอนต์ของคุณเกิดขึ้นเฉพาะเมื่อจำเป็นซึ่งมีประสิทธิภาพมากกว่าแอปไคลเอนต์ที่ติดต่อกับเซิร์ฟเวอร์เป็นระยะ ๆ ในโอกาสที่อาจมีข้อมูลใหม่บางอย่าง

เนื่องจาก FCM เป็นส่วนหนึ่งของ Firebase มันจึงเล่นได้ดีกับบริการ Firebase อื่น ๆ เมื่อคุณเข้าใจในข้อมูลสำคัญเกี่ยวกับ FCM แล้วคุณอาจต้องการใช้การทดสอบ A / B เพื่อระบุการแจ้งเตือนที่มีประสิทธิภาพมากที่สุดหรือใช้ Firebase Predictions เพื่อใช้การเรียนรู้ของเครื่องที่ทรงพลังกับข้อมูลการวิเคราะห์ทั้งหมดที่สร้างจากแคมเปญ FCM ต่างๆของคุณ

FCM รองรับ s สองประเภท:

  • การแจ้งเตือน แอปพลิเคชันไคลเอนต์จะทำงานแตกต่างกันไปขึ้นอยู่กับว่าอยู่ในพื้นหลังหรือเบื้องหน้าเมื่อได้รับ FCM หากแอปของคุณอยู่ในพื้นหลัง Firebase SDK จะประมวลผลและแสดงเป็นการแจ้งเตือนในถาดระบบของอุปกรณ์โดยอัตโนมัติ เนื่องจากระบบ Android สร้างการแจ้งเตือนสำหรับคุณนี่เป็นหนึ่งในวิธีที่ง่ายที่สุดในการส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้ของคุณ หากแอปของคุณได้รับ FCM ในขณะที่อยู่เบื้องหน้าแสดงว่าระบบนั้น เคยชิน จัดการการแจ้งเตือนนี้โดยอัตโนมัติทำให้คุณสามารถดำเนินการโทรกลับ (on) ที่ได้รับ () ของแอป เราจะทำการสำรวจที่ได้รับ () ภายหลังในบทช่วยสอนนี้ แต่สำหรับตอนนี้โปรดทราบว่าหากแอปของคุณได้รับในขณะที่อยู่ในเบื้องหน้าโดยค่าเริ่มต้นแล้วจะไม่ปรากฏต่อผู้ใช้
  • ข้อมูล คุณสามารถใช้ data s เพื่อส่งองค์ประกอบข้อมูลแบบกำหนดเองไปยังแอปพลิเคชันไคลเอนต์ อย่างไรก็ตาม FCM วางขีด จำกัด 4KB สำหรับข้อมูลเหล่านี้ดังนั้นหากส่วนของข้อมูลของคุณเกิน 4KB คุณจะต้องดึงข้อมูลเพิ่มเติมโดยใช้ WorkManager หรือ JobScheduler API

ในบทช่วยสอนนี้เราจะเน้นเรื่องการแจ้งเตือน


Google Cloud Messaging ทำอะไรได้บ้าง

หากคุณกำลังใช้เซิร์ฟเวอร์และ API ไคลเอนต์ Google Cloud Messaging (GCM) มีข่าวร้าย: บริการนี้เลิกใช้แล้วและ Google กำลังวางแผนที่จะปิดบริการ GCM“ ส่วนใหญ่” ในเดือนเมษายน 2019 หากคุณยัง ใช้ GCM จากนั้นคุณควรเริ่มย้ายโครงการของคุณไปที่ FCM ในตอนนี้และจะต้องดำเนินการย้ายข้อมูลให้เสร็จสิ้นภายในเดือนเมษายน 2019

การเพิ่ม Firebase ให้กับโครงการ Android ของคุณ

มาดูกันว่าการเพิ่มการสนับสนุน FCM พื้นฐานให้กับแอปของคุณนั้นง่ายเพียงใดจากนั้นใช้เพื่อส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้

เนื่องจาก FCM เป็นบริการ Firebase คุณจะต้องเพิ่ม Firebase ลงในแอปของคุณ:

  • ตรงไปที่ Firebase Console
  • เลือก“ เพิ่มโครงการ” และตั้งชื่อโครงการของคุณ
  • อ่านข้อกำหนดและเงื่อนไข หากคุณยินดีดำเนินการต่อให้เลือก“ ฉันยอมรับ…” แล้วตามด้วย“ สร้างโครงการ”
  • เลือก“ เพิ่ม Firebase ไปยังแอพ Android ของคุณ”
  • ป้อนชื่อแพคเกจโครงการของคุณแล้วคลิก“ ลงทะเบียนแอป”
  • เลือก“ ดาวน์โหลด google-services.json”
  • ใน Android Studio ให้ลากและวางไฟล์ google-services.json ลงในไดเรกทอรี "แอป" ของโครงการ
  • เปิดไฟล์ build.gradle ระดับโครงการและเพิ่มรายการต่อไปนี้:

classpath com.google.gms: google-services: 4.0.1

  • เปิดไฟล์ build.gradle ระดับแอปของคุณและเพิ่มปลั๊กอินบริการของ Google รวมถึงการพึ่งพาสำหรับ Firebase Core และ FCM:

// เพิ่มปลั๊กอินบริการของ Google // ใช้ปลั๊กอิน: com.google.gms.google-services ………การพึ่งพา {การนำไปใช้งาน fileTree (dir: libs, รวม:) // เพิ่ม Firebase Core // การนำไปใช้ com.google.firebase: firebase-core: 16.0.1 // เพิ่ม FCM // การใช้งาน com.google.firebase: firebase-messaging: 17.3.4

  • เมื่อได้รับแจ้งให้ซิงค์การเปลี่ยนแปลงของคุณ
  • จากนั้นคุณต้องแจ้งให้ Firebase Console ทราบว่าคุณได้เพิ่ม Firebase ลงในโครงการของคุณเรียบร้อยแล้ว ติดตั้งแอปของคุณบนสมาร์ทโฟนหรือแท็บเล็ต Android จริงหรืออุปกรณ์ Android เสมือน (AVD)
  • กลับไปที่ Firebase Console เลือก“ Run app เพื่อตรวจสอบการติดตั้ง”
  • เมื่อ Firebase ตรวจพบแอปของคุณคุณจะเห็น“ ขอแสดงความยินดี” เลือก“ ดำเนินการต่อไปยังคอนโซล”

ส่งการแจ้งเตือนแบบพุชครั้งแรกของคุณด้วย Firebase

และนั่นมัน! ตอนนี้คุณสามารถส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้ของคุณและการแจ้งเตือนนั้นจะปรากฏในซิสเต็มเทรย์ของอุปกรณ์ (ในตอนนี้สมมติว่าแอปของคุณไม่อยู่ในเบื้องหน้าเมื่อมีการส่ง)


คุณสร้างการแจ้งเตือน FCM โดยใช้ Notifications Composer ซึ่งสามารถใช้งานได้ผ่าน Firebase Console:

  • ตรวจสอบให้แน่ใจว่าแอปของคุณได้รับการติดตั้งและทำงานในพื้นหลังและอุปกรณ์ของคุณมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้
  • ใน Firebase Console เลือก“ Cloud Messaging” จากเมนูด้านซ้าย

  • เลือก“ ส่งก่อนของคุณ”
  • ตั้งชื่อและเนื้อหาของคุณจากนั้นคลิก“ ถัดไป”

  • เปิดเมนูแบบเลื่อนลง“ เลือกแอป” แล้วเลือกแอปพลิเคชันของคุณจากรายการ ส่วนนี้ยังรวมถึงตัวเลือกขั้นสูงบางอย่างที่คุณสามารถใช้เพื่อสร้างการแจ้งเตือนเป้าหมายตามปัจจัยต่าง ๆ เช่นเวอร์ชันแอปตำแหน่งที่ตั้งของอุปกรณ์และครั้งสุดท้ายที่ผู้ใช้มีส่วนร่วมกับแอปของคุณ เราจะไม่ใช้ตัวเลือกใด ๆ เหล่านี้ในการแจ้งเตือนการทดสอบของเรา แต่ถ้าคุณต้องการดูว่ามีอะไรให้เลือก "และ ... " และสำรวจดรอปดาวน์ที่ตามมา

  • เมื่อแก้ไขส่วนนี้เสร็จแล้วให้คลิก“ ถัดไป”
  • สมมติว่าคุณต้องการส่งทันทีเปิดดรอปดาวน์“ ส่งถึงผู้ใช้ที่มีสิทธิ์” และเลือก“ ทันที”
  • ที่ด้านล่างขวาของหน้าจอคลิก“ เผยแพร่”
  • ตรวจสอบข้อมูลทั้งหมดในป๊อปอัปที่ตามมาและหากคุณยินดีที่จะดำเนินการต่อให้เลือก "เผยแพร่"

หลังจากนั้นครู่หนึ่งอุปกรณ์ไคลเอนต์ทั้งหมดที่คุณกำหนดเป้าหมายควรได้รับการแจ้งเตือนนี้ในซิสเต็มเทรย์

เวลาส่วนใหญ่การแจ้งเตือนของ FCM จะถูกส่งทันที แต่บางครั้งอาจใช้เวลาสองสามนาทีกว่าจะมาถึงดังนั้นอย่าตกใจถ้าการแจ้งเตือนของคุณล่าช้า

การกำหนดเป้าหมาย: กิจกรรมการแปลงการแจ้งเตือน

เมื่อสร้างการแจ้งเตือนคุณจะมีเป้าหมายอยู่เสมอ - ไม่ว่าจะเป็นการผลักดันให้ผู้ใช้กลับไปที่แอปของคุณหรือโน้มน้าวให้พวกเขาซื้อสินค้าในแอปหรือเพียงแค่เปิดการแจ้งเตือน

คุณสามารถกำหนดเป้าหมายให้กับการแจ้งเตือนของคุณโดยใช้เครื่องมือแจ้งเตือนแล้วติดตามประสิทธิภาพของการแจ้งเตือนนั้นในแผงควบคุมการรายงาน FCM

หากต้องการตั้งเป้าหมายให้คลิกเพื่อขยายส่วน "เหตุการณ์การแปลง" ของผู้แต่งการนำทางจากนั้นเปิดเมนูแบบเลื่อนลงที่แนบมาและเลือกจากเหตุการณ์การแปลงที่มี

การแจ้งเตือนของคุณประสบความสำเร็จหรือไม่

หลังจากส่งการแจ้งเตือนคุณสามารถวิเคราะห์ประสิทธิภาพได้ในแผงควบคุมการรายงาน FCM ซึ่งควรโหลดโดยอัตโนมัติทุกครั้งที่คุณส่งใหม่หรือคุณสามารถเข้าถึงแผงควบคุมได้โดยตรง

แม้ว่าคุณจะไม่ได้ตั้งเป้าหมายการแปลงที่ชัดเจนใด ๆ ก็ตามคุณยังสามารถวัดได้ว่าผู้ใช้ทำงานกับการแจ้งเตือนของคุณหรือไม่โดยเปรียบเทียบจำนวนการแสดงผลกับจำนวนที่เปิด

นอกจากนี้คุณยังสามารถเลือกใด ๆ ในรายการนี้เพื่อดูข้อมูลการส่งเปิดและแปลงเป็นกราฟ หากคุณตั้งเป้าหมายการแปลงใด ๆ นี่ก็เป็นที่ที่คุณจะพบสถิติที่เกี่ยวข้องกับเป้าหมายเหล่านั้น

จะเกิดอะไรขึ้นถ้าแอปของฉันอยู่เบื้องหน้า

การแจ้งเตือน FCM ทำงานแตกต่างกันไปขึ้นอยู่กับสถานะของแอปพลิเคชันไคลเอนต์

โดยค่าเริ่มต้นแอปของคุณจะไม่แสดง FCM ใด ๆ ที่ได้รับในขณะที่อยู่เบื้องหน้าดังนั้นเมื่อคุณส่งไม่มีการรับประกันว่าผู้ใช้ของคุณจะจริง ดู ที่

หากต้องการดำเนินการกับแอปของคุณจะได้รับขณะที่อยู่ใน เบื้องหน้าคุณจะต้องขยาย FirebaseMessagingService แทนที่วิธีการที่ได้รับแล้วดึงเนื้อหาของโดยใช้ getNotification หรือ getData ขึ้นอยู่กับว่าคุณกำลังทำงานกับข้อมูลหรือการแจ้งเตือนหรือทั้งสองอย่าง

สร้างคลาส Java ใหม่ชื่อ“ MyFirebaseMessagingService” แล้วเพิ่มรายการต่อไปนี้:

MyFirebaseMessagingService ระดับสาธารณะขยาย FirebaseMessagingService {@Override โมฆะสาธารณะ onReceived (ระยะไกล) {super.onReceived (ระยะไกล);

คุณจะต้องสร้างวัตถุแจ้งเตือนด้วย นี่เป็นโอกาสของคุณในการปรับแต่งการแจ้งเตือนของคุณเช่นการเลือกเสียงที่ควรเล่นทุกครั้งที่ผู้ใช้ได้รับการแจ้งเตือนนี้หรือใช้ไอคอนการแจ้งเตือนที่กำหนดเอง คุณจะต้องดึงเนื้อหาจากข้อมูลหรือการแจ้งเตือนเช่น:

NotificationCompat.Builder notificationBuilder = ใหม่ NotificationCompat.Builder (นี่คือ "channel_id") .setContentTitle (remote.getNotification (). getTitle ()) .setContentText (remote.getNotification (). getBody ()) setStyle (ใหม่ NotificationCompat.BigTextStyle ()) .setSound (RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICATION)) .setSmallIcon (R.mipmap.ic_launcher) NotificationManager notificationManager = (NotificationManager) getSystemService (Context.NOTIFICATION_SERVICE); notificationManager.notify (0, notificationBuilder.build ()); }}

เมื่อคุณสร้างบริการของคุณแล้วอย่าลืมเพิ่มลงในรายการของคุณ:

ตอนนี้ทุกครั้งที่แอปของคุณได้รับ FCM ในขณะที่อยู่เบื้องหน้าแอปจะถูกส่งไปที่ตัวจัดการ onRivedived () และแอปของคุณจะดำเนินการตามที่คุณกำหนดเช่นการโพสต์การแจ้งเตือนหรืออัปเดตเนื้อหาของแอป

การแจ้งเตือนที่น่าดึงดูดยิ่งขึ้น: การกำหนดเป้าหมายผู้ใช้ของคุณ

จนถึงตอนนี้เราได้ส่งการแจ้งเตือนเดียวกันไปยังฐานผู้ใช้ทั้งหมดของเรา แต่การแจ้งเตือนมีส่วนร่วมมากขึ้นเมื่อพวกเขาถูกกำหนดเป้าหมายไปยังผู้ใช้ที่เฉพาะเจาะจง

คุณสามารถใช้ Notification Composer เพื่อส่งการแจ้งเตือนที่แตกต่างกันไปยังส่วนต่างๆของฐานผู้ใช้ของคุณ ตรงไปที่ผู้แต่งการแจ้งเตือนและสร้างการแจ้งเตือนของคุณตามปกติ แต่ในส่วน "เป้าหมาย" คลิก "และ" สิ่งนี้จะช่วยให้คุณสามารถเข้าถึงดรอปดาวน์ใหม่ที่มีตัวเลือกต่อไปนี้:

  • รุ่น สิ่งนี้ช่วยให้คุณสามารถกำหนดเป้าหมายหรือยกเว้นอุปกรณ์ที่ใช้แอพพลิเคชั่นของคุณเฉพาะรุ่น ตัวอย่างเช่นคุณอาจส่งการแจ้งเตือนไปยังผู้ที่ใช้งานรุ่นฟรีสนับสนุนให้อัปเกรดเป็นเวอร์ชันพรีเมี่ยมของแอป
  • ภาษา. คุณสามารถใช้การตั้งค่านี้เพื่อกำหนดเป้าหมายหรือแยกภาษาและตำแหน่งที่ตั้งต่าง ๆ ที่แอปพลิเคชันของคุณรองรับเช่นการสร้างการแจ้งเตือนที่ปรับให้เหมาะกับโซนเวลาหรือภาษาต่างๆ
  • ผู้ชมของผู้ใช้ วิธีนี้ช่วยให้คุณกำหนดเป้าหมายหรือยกเว้นส่วนต่างๆของผู้ชมของคุณ ตัวอย่างเช่นคุณสามารถใช้การตั้งค่านี้เพื่อล่อลวงคนที่มีประวัติในการซื้อสินค้าในแอปโดยมอบส่วนลดหรือดึงดูดความสนใจให้กับผลิตภัณฑ์ในแอปใหม่ที่น่าตื่นตาตื่นใจที่คุณเพิ่งเปิดตัว
  • คุณสมบัติของผู้ใช้ หากคุณตั้งค่า Firebase Analytics คุณจะสามารถเข้าถึงข้อมูลเกี่ยวกับผู้ชมของคุณผ่านทางคุณสมบัติของผู้ใช้ คุณสามารถใช้คุณสมบัติเหล่านี้ร่วมกับ FCM เพื่อส่งการแจ้งเตือนเป้าหมายไปยังส่วนที่เฉพาะเจาะจงของฐานผู้ใช้ของคุณเช่นผู้ที่อยู่ในช่วงอายุ 25-34 ปีที่สนใจกีฬา
  • คาดการณ์. หากคุณตั้งค่าการคาดคะเน Firebase คุณสามารถกำหนดเป้าหมายผู้ใช้ตามความเป็นไปได้ที่พวกเขาจะมีพฤติกรรมที่เฉพาะเจาะจงใน 7 วันข้างหน้า ตัวอย่างเช่นหากการคาดคะเนเตือนว่ามีคนบางคนมีแนวโน้มที่จะหลุดจากเกมบนมือถือของคุณคุณสามารถใช้ FCM เพื่อเชิญพวกเขาให้เข้าร่วมภารกิจใหม่หรือส่งสกุลเงินในเกม
  • การมีส่วนร่วมของแอปล่าสุด หากผู้ใช้ไม่ได้เปิดแอปของคุณในขณะนั้นคุณสามารถใช้การตั้งค่านี้เพื่อส่งการแจ้งเตือนไปยังพวกเขาเพียงแค่เตือนพวกเขาเกี่ยวกับเนื้อหาที่ยอดเยี่ยมทั้งหมดที่แอพของคุณมีให้
  • ก่อนเปิด วิธีนี้ช่วยให้คุณส่งการแจ้งเตือนตามครั้งแรกที่ผู้ใช้เปิดแอปของคุณตัวอย่างเช่นคุณอาจช่วยให้ผู้ใช้รายใหม่ได้รับความเร็วโดยส่งการแจ้งเตือนพร้อมคำแนะนำและคำแนะนำที่เป็นประโยชน์

การกำหนดเป้าหมายอุปกรณ์เดียวด้วยโทเค็นการลงทะเบียน

เราได้เห็นวิธีการส่งการแจ้งเตือนเป้าหมายตามปัจจัยต่างๆเช่นอายุความสนใจของผู้ใช้และครั้งสุดท้ายที่พวกเขามีส่วนร่วมกับแอปของคุณ แต่คุณสามารถ รับได้ เฉพาะเจาะจงมากขึ้น ในส่วนสุดท้ายนี้ฉันจะแสดงวิธีส่งการแจ้งเตือน FCM ให้กับ เดียว เครื่อง

เมื่อผู้ใช้เปิดแอปของคุณเป็นครั้งแรก FCM SDK จะสร้างโทเค็นการลงทะเบียนสำหรับอินสแตนซ์แอปไคลเอ็นต์ดังกล่าว คุณสามารถใช้ FirebaseInstanceId.getInstance (). getInstanceId () เพื่อจับภาพโทเค็นการลงทะเบียนนี้แล้วส่งการแจ้งเตือนไปยังโทเค็นเฉพาะนี้

โปรดทราบว่าในโครงการโลกแห่งความเป็นจริงคุณมักจะจับโทเค็นโดยส่งไปยังเซิร์ฟเวอร์แอปและจัดเก็บโดยใช้วิธีที่คุณต้องการ แต่เพื่อช่วยให้สิ่งต่าง ๆ ตรงไปตรงมาฉันจะพิมพ์โทเค็นนี้ลงใน Logcat ของ Android Studio

นี่คือ MainActivity ที่เสร็จสมบูรณ์ของฉัน:

นำเข้า android.support.v7.app.AppCompatActivity; นำเข้า android.os.Bundle; นำเข้า android.support.annotation.NonNull; นำเข้า android.util.Log; นำเข้า com.google.android.gms.tasksOnCompleteListener; นำเข้า com.google.android.gms.tasks.Task; นำเข้า com.google.firebase.iid.FirebaseInstanceId; นำเข้า com.google.firebase.iid.InstanceIdResult; MainActivity ระดับสาธารณะขยาย AppCompatActivity {ส่วนตัวคงสุดท้ายสตริง TAG = "MainActivity"; @Override ที่ได้รับการป้องกันเป็นโมฆะ onCreate (บันเดิลที่บันทึกไว้InstanceState) {super.onCreate (hiddenInstanceState) setContentView (R.layout.activity_main); FirebaseInstanceId.getInstance (). getInstanceId () .addOnCompleteListener (ใหม่ OnCompleteListener ใหม่() {@Override โมฆะสาธารณะ onComplete (@NonNull Task งาน) {ถ้า (! task.isSuccessful ()) {// เพื่อทำ // ส่งคืน; } // รับอินสแตนซ์ ID โทเค็น // โทเค็นสตริง = task.getResult (). getToken (); สตริง msg = getString (R.string.fcm_token, โทเค็น); Log.d (TAG, msg); }}); }}

เปิดไฟล์ strings.xml ของคุณและสร้างทรัพยากรสตริง“ fcm_token” ที่เรากำลังอ้างอิงใน MainActivity ของเรา:

โทเค็น FCM:% s

ตอนนี้คุณสามารถรับโทเค็นที่ไม่ซ้ำกันของอุปกรณ์ได้แล้ว:

  • ติดตั้งโครงการของคุณบนอุปกรณ์ Android ที่เชื่อมต่อหรือ AVD
  • เปิด Logcat ของ Android Studio โดยเลือกแท็บ“ Logcat” (ตำแหน่งของเคอร์เซอร์ในภาพหน้าจอต่อไปนี้)

  • โทเค็นของอุปกรณ์ของคุณจะถูกพิมพ์ไปที่ส่วน "Debug" ของ Logcat ดังนั้นให้เปิดเมนูแบบเลื่อนลงและเลือก "Debug"

ทั้งนี้ขึ้นอยู่กับจำนวนข้อมูลใน Logcat ของคุณอาจเป็นการยากที่จะสังเกตเห็นบรรทัดที่คุณกำลังมองหา หากคุณกำลังดิ้นรนให้ลองค้นหาคำว่า "โทเค็น" หรือลองปิดแล้วเปิดแอปใหม่อีกครั้ง

เมื่อคุณรับโทเค็นแล้วคุณสามารถใช้โทเค็นเพื่อส่งการแจ้งเตือนแบบพุชไปยังอุปกรณ์นี้โดยเฉพาะ:

  • ตรงไปที่ Firebase Console และเลือกโครงการของคุณจากเมนูแบบเลื่อนลงหากคุณยังไม่ได้ทำ
  • เลือก“ Cloud Messaging” จากเมนูด้านซ้าย
  • คลิกปุ่ม“ การแจ้งเตือนใหม่”
  • ป้อนชื่อและข้อความตามปกติแล้วคลิก“ ทดสอบในอุปกรณ์”

  • คัดลอก / วางโทเค็นของคุณลงในฟิลด์ "เพิ่มอินสแตนซ์ ... " แล้วคลิกไอคอน“ + ’สีน้ำเงินที่ปรากฏขึ้น
  • เลือกช่องทำเครื่องหมายประกอบของโทเค็น

  • คลิก“ ทดสอบ”

การแจ้งเตือนนี้จะปรากฏบนอุปกรณ์ไคลเอนต์เป้าหมายเท่านั้น

ห่อ

ในบทความนี้ฉันแสดงวิธีส่งการแจ้งเตือนแบบพุชของ Android โดยใช้ Firebase Cloud Messaging และวิธีสร้างการแจ้งเตือนที่กำหนดเป้าหมายส่วนต่างๆของฐานผู้ใช้ของคุณ

คุณจะใช้ FCM ในโครงการ Android ของคุณเองหรือ แจ้งให้เราทราบในความคิดเห็นด้านล่าง!

เครื่องชาร์จสมาร์ทโฟนพกพาจาก Aukey มีความหนาเพียง 14 มม. อย่างไรก็ตามยังคงมีพอร์ตทั้งหมดสามพอร์ตสำหรับชาร์จสมาร์ทโฟนและอุปกรณ์ที่รองรับอื่น ๆ หนึ่งในพอร์ตคือพอร์ต UB-C ซึ่งทำหน้าที่เป็นพอร์ตชาร์จของธน...

แฟลชไดรฟ์ UB บางครั้งมีราคาแพงกว่าฮาร์ดไดรฟ์แบบพกพาเมื่อคุณทำลายต้นทุนต่อ GB แฟลชไดรฟ์ยังคงเป็นวิธีที่ง่ายที่สุดวิธีหนึ่งในการย้ายไฟล์จากอุปกรณ์หนึ่งไปอีกอุปกรณ์หนึ่งเป็นหลักเนื่องจากมีขนาดเล็กเมื่อเท...

การได้รับความนิยม