การกำหนดค่า FCM สำหรับ Android

Firebase Cloud Messaging (FCM) จะทำให้เซิร์ฟเวอร์อุปกรณ์อัจฉริยะของ Avalanche สามารถสร้างการสื่อสารกับอุปกรณ์ Android ของคุณได้หากต้องการเปิดใช้งานการสนับสนุน FCM บนเซิร์ฟเวอร์อุปกรณ์อัจฉริยะ คุณจะต้องได้รับข้อมูลรับรองจาก Google เพื่อตรวจสอบสิทธิ์เซิร์ฟเวอร์ของคุณกระบวนการนี้เกี่ยวข้องกับการสร้างโครงการ Firebase, เพิ่มแอป Avalanche ในโครงการของคุณ รับข้อมูลรับรอง FCM และมอบ Avalanche พร้อมข้อมูลรับรอง FCM ของคุณในการทำให้กระบวนการนี้เสร็จสมบูรณ์ คุณต้องมีบัญชี Google

ปัจจุบัน Avalanche มีสองแอปที่สามารถใช้ FCM เพื่อการสื่อสารได้: Avalanche Enabler มาตรฐานและ Android Enterprise Enablerทั้งสองแอปสามารถรองรับได้ในโครงการ Firebase หนึ่งโครงการ

หากก่อนหน้านี้คุณใช้ GCM กับ Avalanche และต้องการย้ายไปยัง FCM โปรดดู คู่มือการย้ายข้อมูลของ Google

FCM ทำงานได้กับตัวเปิดใช้งาน 6.3 และรุ่นที่ใหม่กว่าเท่านั้น

พอร์ต FCM

ในการใช้งาน FCM คุณจะต้องเปิดพอร์ตต่อไปนี้บนเครือข่ายของคุณ: 5228, 5229 และ 5230เราขอแนะนำให้คุณทำไวท์ลิสท์พอร์ตเหล่านี้โดยไม่จำกัด IPหากองค์กรของคุณจำเป็นต้องจำกัดการเชื่อมต่อ ให้ดูข้อมูลเพิ่มเติมที่บทความ Firebase พอร์ต FCM และไฟร์วอลล์ของคุณ

การตั้งค่า FCM

หากต้องการสร้างโครงการ Firebase สำหรับ Avalanche

1.ในเว็บเบราว์เซอร์ ไปที่ https://console.firebase.google.com

2.คลิก เพิ่มโครงการ

3.ใส่ AvalancheFCM เป็นชื่อโปรเจค

4.(ทางเลือก) ตั้งค่า Google Analytics สำหรับโปรเจคของคุณ

5.คลิก สร้างโปรเจ็กต์

หากต้องการเพิ่มแอป Avalanche ในโครงการ Firebase ของคุณ

1.ในโครงการ AvalancheFCM Firebase ของคุณ ให้ไปที่ การตั้งค่าโครงการ

2.บนแท็บ ทั่วไป ให้เลือกตัวเลือกในการเพิ่มแอป Android ลงใน แอปของคุณ

3.หากคุณใช้ Avalanche Enabler มาตรฐาน ให้ป้อน com.wavelink.android เป็นชื่อแพ็คเกจ
-หรือ-
หากคุณใช้ Android Enterprise Enabler ให้ป้อน com.ivanti.enterprise เป็นชื่อแพ็คเกจ

4.คลิก ลงทะเบียนแอป

5.ดาวน์โหลด google-services.json แล้วคลิก ถัดไป

6.คลิก ดำเนินการต่อไปยังคอนโซล

หากต้องการรับข้อมูลประจำตัว FCM

1.ในโครงการ AvalancheFCM Firebase ของคุณ ให้ไปที่ การตั้งค่าโครงการ

2.บนแท็บบัญชีบริการ คลิก สร้างคีย์ส่วนตัวใหม่

3.คลิก สร้างคีย์
การดาวน์โหลดคีย์ส่วนบุคคลของบัญชีบริการ

ในการป้อนข้อมูลประจำตัว FCM ให้กับ Avalanche

1.จากคอนโซล Avalanche ให้ไปที่แถบโปรไฟล์

2.คลิกชื่อโปรไฟล์เซิร์ฟเวอร์อุปกรณ์อัจฉริยะที่คุณต้องการแก้ไข

3.คลิก แก้ไข

4.ในส่วน Google Firebase Cloud Messaging ให้คลิก เพิ่ม ถัดจากไฟล์ Google-Services

5.เปิดไฟล์ google-services.json ที่ดาวน์โหลดขณะที่คุณเพิ่มแอป Avalanche ลงในโปรเจค Firebase ของคุณ

6.คลิก เพิ่ม ถัดจากไฟล์บัญชีบริการ

7.เปิดไฟล์ JSON คีย์ส่วนบุคคลของบัญชีบริการของคุณ

8.คลิก บันทึก ที่ด้านบนสุดของโปรไฟล์

9.เรียกใช้การปรับใช้งาน

ตอนนี้อุปกรณ์ Android ของคุณสามารถใช้บริการ Google Cloud เพื่อการสื่อสารกับหิมะถล่ม Avalanche ได้คุณต้องมีใบรับรอง SSL สำหรับเซิร์ฟเวอร์อุปกรณ์อัจฉริยะเพื่อเชื่อมต่ออุปกรณ์อัจฉริยะสำหรับข้อมูลเกี่ยวกับใบรับรอง โปรดดูที่ การรับใบรับรอง SSL

หากบันทึกเซิร์ฟเวอร์อุปกรณ์อัจฉริยะมีข้อผิดพลาด 403 คุณอาจต้องเปิดใช้งาน Firebase Cloud Messaging API ที่ https://console.developers.google.com/apis/library/fcm.googleapis.com