ข้ามไปที่เนื้อหา

การตรวจสอบสิทธิ์

API ระบบการผลักดัน

ระบบ Push ส่งการแจ้งเตือนโดยใช้ API ระบบใช้บริการการแจ้งเตือน เช่น APNS, FCM และ ADM จากแต่ละตลาด รูปภาพด้านล่างอธิบายวิธีการส่งข้อมูลคำขอไปยังบริการ

Note
  • APNS (Apple Push Notification Service): บริการส่งข้อความแจ้งเตือนจาก Apple

(https://developers.apple.com/go/?id=push-notifications)

  • FCM (Firebase Cloud Messaging): บริการส่งข้อความแบบพุชจาก Google

(https://firebase.google.com/docs/cloud-messaging)

  • ADM (Amazon Device Messaging): บริการส่งข้อความแบบพุชจาก Amazon

(https://developer.amazon.com/docs/adm/overview.html)

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

Tip

APNS ให้จุดสิ้นสุดเฉพาะสำหรับแต่ละการสร้างแอปและสภาพแวดล้อมการจัดจำหน่าย (การผลิตและแซนด์บ็อกซ์)

  • การผลิต: api.push.apple.com
  • แซนด์บ็อกซ์: api.sandbox.push.apple.com

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

ระบบ Hive push ใช้จุดสิ้นสุด sandbox หรือ production ขึ้นอยู่กับ ประเภทบริการ ของ AppID ที่ลงทะเบียนไว้.

  • หาก ประเภทบริการ เป็น 'TEST' → ใช้จุดสิ้นสุด sandbox
  • หาก ประเภทบริการ ไม่ใช่ 'TEST' → ใช้จุดสิ้นสุดการผลิต
Warning

ระบบ Hive push ไม่สามารถใช้ทั้ง 'production' และ 'sandbox' endpoints ที่จัดเตรียมโดย APNS ได้ในเวลาเดียวกัน; รองรับได้เพียง endpoint เดียวเท่านั้น.

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

URL

เซิร์ฟเวอร์ URL
การผลิต https://notification.withhive.com
Sandbox https://sandbox-notification.withhive.com

การตรวจสอบสิทธิ์

ในการดำเนินการ API ที่ระบบ Push ให้ไว้ จำเป็นต้องใช้โทเค็นการอนุญาต (API KEY) โทเค็นการอนุญาตซึ่งปฏิบัติตามข้อกำหนด JWT (JSON Web Token: https://jwt.io) ไม่มีการจำกัดเวลาหมดอายุ ดังนั้นจึงสามารถใช้โทเค็นนี้ต่อไปได้ หลังจากลงทะเบียนเกมใน AppCenter โทเค็นการอนุญาตจะถูกสร้างขึ้นโดยอัตโนมัติ ไปที่ Operation > AppCenter > Game Management > 1. Basic Information สำหรับรายละเอียด