อินเทอร์เฟซ Firebase Cloud Messaging APNs ใช้บริการ Apple Push Notification (APN) เพื่อส่งข้อความที่มีขนาดสูงสุด 4KB ไปยังแอป iOS ของคุณรวมถึงเมื่ออยู่ในพื้นหลัง
ในการเปิดใช้งานการส่งการแจ้งเตือนแบบพุชผ่าน APN คุณต้อง:
- คีย์การตรวจสอบสิทธิ์การแจ้งเตือนแบบพุชของ Apple สำหรับบัญชีนักพัฒนา Apple ของ คุณ Firebase Cloud Messaging ใช้โทเค็นนี้เพื่อส่ง Push Notifications ไปยังแอปพลิเคชันที่ระบุโดย App ID
- โปรไฟล์การจัดเตรียมสำหรับรหัสแอปนั้น
คุณสร้างทั้งสองอย่างใน Apple Developer Member Center
สร้างคีย์การตรวจสอบสิทธิ์
ส่วนนี้อธิบายวิธีสร้างคีย์การตรวจสอบสิทธิ์สำหรับ ID แอปที่เปิดใช้งานสำหรับการแจ้งเตือนแบบพุช หากคุณมีคีย์อยู่แล้วคุณสามารถใช้คีย์นั้นแทนการสร้างคีย์ใหม่ได้
ในการสร้างคีย์การรับรองความถูกต้อง:
ในบัญชีนักพัฒนาของคุณไปที่ ใบรับรองตัวระบุและโปรไฟล์ และภายใต้ คีย์ เลือก ทั้งหมด
คลิกปุ่ม เพิ่ม (+) ที่มุมขวาบน
ป้อนคำอธิบายสำหรับคีย์ APNs Auth
ภายใต้ บริการหลัก เลือกกล่องกาเครื่องหมาย APN และคลิก ดำเนินการต่อ
คลิก ยืนยัน แล้ว ดาวน์โหลด บันทึกกุญแจของคุณไว้ในที่ปลอดภัย นี่เป็นการดาวน์โหลดเพียงครั้งเดียวและไม่สามารถเรียกคืนคีย์ได้ในภายหลัง
หากคุณต้องการตรวจสอบว่าคีย์การตรวจสอบสิทธิ์ APN ของคุณได้รับการตั้งค่าอย่างถูกต้องและได้รับการยอมรับจาก APN แล้วให้ลองส่งการแจ้งเตือนแบบพุชทดสอบ
สร้างรหัสแอป
App ID คือตัวระบุที่ระบุแอปโดยไม่ซ้ำกัน ตามแบบแผนจะแสดงโดยโดเมนที่กลับรายการ (เช่น com.google.samples.firebaseexample
)
- ไปที่ Apple Developer Member Center แล้วลงชื่อเข้าใช้
- ไปที่ ใบรับรองตัวระบุและโปรไฟล์
- ในเมนูแบบเลื่อนลงที่มุมบนซ้ายให้เลือก iOS, tvOS, watchOS หากยังไม่ได้เลือกจากนั้นไปที่ ตัวระบุ> รหัสแอป
- คลิกปุ่ม + เพื่อสร้างรหัสแอปใหม่
- ในการสร้าง App ID ใหม่:
- ป้อน ชื่อ สำหรับรหัสแอปของคุณ (เช่น แอปตัวอย่าง Firebase )
- ป้อน รหัสทีม ค่านี้ต้องตรงกับ รหัสทีม ในแท็บการเป็นสมาชิก
- ในส่วน คำต่อท้าย App ID ให้เลือก Explicit App ID จากนั้นป้อน Bundle ID ของคุณ (เช่น com.google.samples.firebaseexample ) ค่าของ Bundle ID ควรตรงกับค่าที่คุณใช้ใน
Info.plist
ของแอปและค่าที่คุณใช้เพื่อรับการกำหนดค่าสำหรับ FCM - ในส่วน บริการแอพ ตรวจสอบให้แน่ใจว่าได้เลือกการ แจ้งเตือนแบบพุช
- คลิก ดำเนินการต่อ และตรวจสอบว่าข้อมูลที่คุณป้อนถูกต้อง:
- ค่าของ Identifier ควรตรงกับการต่อกันของค่าของ Team ID และ Bundle ID
- การแจ้งเตือนแบบพุช ควร กำหนดค่าได้
- คลิก ลงทะเบียน เพื่อสร้างรหัสแอป
สร้างโปรไฟล์การจัดเตรียม
หากต้องการทดสอบแอปของคุณในระหว่างการพัฒนาคุณต้องมีโปรไฟล์การจัดเตรียมสำหรับการพัฒนาเพื่ออนุญาตให้อุปกรณ์ของคุณเรียกใช้แอปที่ยังไม่ได้เผยแพร่บน App Store
- ไปที่ Apple Developer Member Center แล้วลงชื่อเข้าใช้
- ไปที่ ใบรับรองตัวระบุและโปรไฟล์
- ในเมนูแบบเลื่อนลงที่มุมบนซ้ายให้เลือก iOS, tvOS, watchOS หากยังไม่ได้เลือกจากนั้นไปที่ โปรไฟล์การจัดเตรียม> ทั้งหมด
- คลิกปุ่ม + เพื่อสร้างโปรไฟล์การจัดสรรใหม่
- เลือก iOS App Development เป็นประเภทโปรไฟล์การจัดสรรจากนั้นคลิก ดำเนินการต่อ
- ในเมนูแบบเลื่อนลงให้เลือกรหัสแอปที่คุณต้องการใช้จากนั้นคลิก ดำเนินการต่อ
- เลือกใบรับรองการพัฒนา iOS ของ App ID ที่คุณเลือกในขั้นตอนก่อนหน้าจากนั้นคลิก ดำเนินการต่อ
- เลือกอุปกรณ์ iOS ที่คุณต้องการรวมไว้ในโปรไฟล์การจัดเตรียมจากนั้นคลิก ดำเนินการต่อ อย่าลืมเลือกอุปกรณ์ทั้งหมดที่คุณต้องการใช้สำหรับการทดสอบของคุณ
- ป้อนชื่อสำหรับโปรไฟล์การจัดสรรนี้ (เช่น โปรไฟล์การพัฒนาแอปตัวอย่าง Firebase ) จากนั้นคลิก สร้าง
- คลิก ดาวน์โหลด เพื่อบันทึกโปรไฟล์การจัดเตรียมลงใน Mac ของคุณ
- ดับเบิลคลิกที่ไฟล์ Provisioning Profile เพื่อติดตั้ง