การตั้งค่าใบรับรองการส่งข้อความ
ในแบนเนอร์ด้านบน คุณสามารถดูว่า AppID ของโครงการที่สร้างขึ้นใดบ้างที่ยังไม่ได้ตั้งค่าประกาศผล และเมื่อคุณคลิกที่โครงการ AppID ที่คุณสามารถตั้งค่าประกาศผลได้จะถูกแสดงในรายการ AppID ด้านล่าง
Note
เพื่อสร้างใบรับรองการส่งข้อมูลสำหรับแต่ละระบบปฏิบัติการ ต้องลงทะเบียน AppID ของโครงการ AppID สามารถลงทะเบียน/จัดการได้ใน App Center สำหรับข้อมูลเพิ่มเติม โปรดดูที่ App Center Guide.
การตั้งค่าใบรับรองการผลักดัน¶
คุณสามารถตั้งค่าประกาศรับการแจ้งเตือนแบบพุชได้เฉพาะเมื่อสถานะ AppID อยู่ในโหมดพัฒนา หรือโหมดใช้งานใน App Center หากไม่สามารถค้นหา AppID ที่คุณต้องการใช้สำหรับการตั้งค่าได้ โปรดตรวจสอบว่าการสร้างเสร็จสิ้นโดยไปที่ App Center > การจัดการ AppID.
AppID ของตลาดสำหรับแต่ละ OS ที่คุณสามารถตั้งค่าใบรับรองการส่งข้อความแบบพุชได้มีดังนี้
OS | ตลาดที่มีให้สำหรับการตั้งค่าประกาศรับรองการผลักดัน |
AOS | Amazon Appstore, Google Play, One store, Huawei AppGallery, Facebook, การจัดจำหน่ายโดยตรง |
iOS | App Store |
เมื่อคุณเลือกโครงการ AppID ที่มีอยู่สำหรับการตั้งค่าประกาศจะถูกเปิดเผย
[1] เลือกโครงการ: เมื่อคุณเลือกโครงการ คุณสามารถตรวจสอบ AppID ที่มีอยู่สำหรับการตั้งค่าใบรับรองการส่งข้อความได้ หากโครงการไม่ได้เปิดเผย กรุณายืนยันการสร้างโครงการและยืนยันว่าคุณได้รับอนุญาตสำหรับโครงการนั้น
[2] AppID: คุณสามารถเลือก AppID สำหรับการตั้งค่าประกาศการผลักดันจาก AppID ของโครงการที่สร้างใน App Center.
[3] ข้อมูลพื้นฐาน: คุณสามารถตรวจสอบข้อมูลพื้นฐาน (ID โครงการ, App Key, ระบบปฏิบัติการ, ตลาด) ของ AppID ที่เลือก
[4] การตั้งค่าประกาศ Push: คุณสามารถตั้งค่าค่า key ของใบรับรองการประกาศสำหรับ AppID ที่เลือกได้.
การจัดการใบรับรองสำหรับแต่ละบริการส่งข้อความ
ในการตั้งค่าใบรับรองการส่งข้อความสำหรับแต่ละ AppID คุณต้องสร้างและตั้งค่าค่าคีย์ในคอนโซลนักพัฒนาสำหรับแต่ละบริการใบรับรอง。
บริการรับรองความถูกต้องของการแจ้งเตือนแบบพุชที่รองรับโดยการแจ้งเตือนมีดังนี้
-
- ADM (Amazon Device Messaging)
- APNs (Apple Push Notification Service)
- FCM (Firebase Cloud Messaging)
ADM (การส่งข้อความอุปกรณ์ของ Amazon)¶
ในการส่งข้อความการแจ้งเตือนแบบพุชไปยังแอป Kindle Fire ให้ลงทะเบียนค่า Client ID และ Client Secret ของแอปในการตั้งค่าใบรับรองพุช
นำเข้า ADM Client ID และ Client Secret
-
เข้าถึง คอนโซลนักพัฒนา ADM.
-
คุณสามารถตรวจสอบค่า Client ID และ Client Secret ในแท็บ Web Settings ได้
APNs (บริการแจ้งเตือนแบบพุชของ Apple)¶
APNs มีวิธีการตรวจสอบสิทธิ์ที่ใช้โทเค็นและใบรับรอง ซึ่งช่วยให้คุณเลือกวิธีการตรวจสอบสิทธิ์ตามสภาพแวดล้อมการพัฒนาและการดำเนินงานของคุณเพื่อกำหนดค่าใบรับรองการแจ้งเตือน
Token-Based
ใบรับรอง APNs เดียวสามารถใช้สำหรับแอปหลายตัวที่จัดการภายใต้บัญชีนักพัฒนา Apple เดียวกัน เนื่องจากใบรับรองที่ใช้โทเค็นจะออกให้ต่อบัญชีนักพัฒนา Apple เท่านั้น จึงไม่สามารถแชร์ระหว่างแอปที่ใช้บัญชีนักพัฒนา Apple ที่แตกต่างกันได้。
ใบรับรองที่ออก (.p8) ไม่มีวันหมดอายุ ดังนั้นจึงไม่จำเป็นต้องต่ออายุหลังจากออกใบรับรอง เมื่อใบรับรองที่ใช้โทเค็นถูกลงทะเบียนใน Hive Console มันจะทำการแยกแยะระหว่างโหมดการผลิตและการพัฒนาตามสถานะการบริการของแอปใน Hive App Center โดยอัตโนมัติ
ในการส่งการแจ้งเตือนแบบพุชไปยังอุปกรณ์ iOS โดยใช้ APNs แบบใช้โทเค็น จะต้องมีใบรับรอง APNs (.p8), Key ID และ Team ID ที่ออกโดยเว็บไซต์นักพัฒนา Apple สำหรับข้อมูลรายละเอียดเกี่ยวกับ APNs แบบใช้โทเค็น โปรดดูที่ คู่มือของ Apple.
Certificate-Based
ใบรับรอง APNs สามารถจัดการได้ต่อแอป ใบรับรองที่ออกต้องต่ออายุทุกปี ใน Hive Console คุณสามารถจัดการการต่ออายุโดยการตรวจสอบวันที่หมดอายุของใบรับรองการส่งข้อความที่เฉพาะเจาะจงกับแอปภายใต้ Console > Notification > Push Certificate > iOS Push Certificate Renewal.
ในการส่งการแจ้งเตือนแบบพุชไปยังอุปกรณ์ iOS ให้สร้างใบรับรองการผลิตและการพัฒนาที่แยกจากกันจากเว็บไซต์นักพัฒนา Apple และลงทะเบียนไว้ภายใต้ Hive Console > การตั้งค่าใบรับรองพุช iOS
สำหรับข้อมูลรายละเอียดเกี่ยวกับ APNs ที่ใช้ใบรับรอง โปรดดูที่ คู่มือของ Apple
FCM (Firebase Cloud Messaging)¶
Note
หากคุณเปลี่ยนค่าใบรับรอง FCM เป็นของโครงการ Firebase ที่สร้างขึ้นใหม่หลังจากตั้งค่าแล้ว การส่งพุชจะเป็นไปไม่ได้ด้วยโทเค็นอุปกรณ์ที่ได้รับจากใบรับรองที่มีอยู่
ในการส่งข้อความการแจ้งเตือนแบบพุชไปยังอุปกรณ์ Android ให้ลงทะเบียนโครงการใน Firebase จากนั้นลงทะเบียน app ID, sender ID, server key, API key, project ID, และ service key file (json) ของโครงการในการตั้งค่าประกาศรับรองพุช
นำเข้าประกาศนียบัตร FCM
- เข้าถึง Firebase Console.
- ไปที่ ‘Cogwheel > การตั้งค่าโปรเจกต์’ ถัดจากภาพรวมโปรเจกต์ที่มุมซ้ายบนของหน้าและตรวจสอบใน เมนูแท็บทั่วไป, การส่งข้อความผ่านคลาวด์, และบัญชีบริการ.
Note
โปรดดูที่คำแนะนำสำหรับการตั้งค่าประกาศนียบัตรแต่ละรายการเพื่อให้มองเห็นข้อมูลค่า รายการประกาศนียบัตร Firebase ได้ง่ายขึ้น