ข้อผิดพลาดของ iOS, Mac OS X, Safari
| ข้อผิดพลาด | คำอธิบาย | สิ่งที่ต้องทำ |
|---|---|---|
| BadCertificate | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้ไม่ถูกต้อง | สร้างใบรับรองที่ถูกต้องโดยใช้คู่มือนี้ และตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง |
| BadDeviceToken | device token ที่ระบุไม่ถูกต้อง ดังนั้นอุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน | ตรวจสอบว่าคำขอมี token ที่ถูกต้องและ token นั้นตรงกับสภาพแวดล้อม |
| DeviceTokenNotForTopic | token ที่ระบุไม่เหมาะสำหรับการส่งการแจ้งเตือนไปยัง topic ที่ระบุ (ชื่อแพ็คเกจที่ระบุเมื่อสร้างแอป iOS) อุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน | ใช้ token ที่เหมาะสำหรับการส่งการแจ้งเตือนไปยัง topic นี้ |
| ExpiredCertificate | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้หมดอายุแล้ว | สร้างใบรับรองที่ถูกต้องโดยใช้คู่มือนี้ และตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง |
| FrequencyCapping | อุปกรณ์ถูกกรองโดย Frequency Capping | หากไม่ได้ตั้งใจให้เกิดพฤติกรรมดังกล่าว ให้ตรวจสอบการตั้งค่า Frequency Capping |
| InvalidCertificate | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้ไม่ถูกต้อง | สร้างใบรับรองที่ถูกต้องโดยใช้คู่มือนี้ และตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง |
| InvalidProviderToken | token ที่ระบุไม่ถูกต้องหรือลงนามด้วยใบรับรองที่ไม่ถูกต้อง การแจ้งเตือนจะไม่ถูกส่งไปยังแพลตฟอร์มที่เกิดข้อผิดพลาดนี้อีกต่อไป | ตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง |
| InvalidToken | token ที่ระบุไม่ถูกต้อง การแจ้งเตือนจะไม่ถูกส่งไปยังแพลตฟอร์มที่เกิดข้อผิดพลาดนี้อีกต่อไป | ตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง ข้อผิดพลาดนี้มักจะชี้ไปที่ความไม่ตรงกันระหว่างเกตเวย์ (ตัวอย่างเช่น หากคุณกำลังส่ง push ไปยัง build สำหรับการพัฒนา/sandbox ของคุณผ่านเกตเวย์การผลิต หรือในทางกลับกัน) นอกจากนี้ ผู้ใช้บางรายของคุณอาจมี build อื่นติดตั้งอยู่บนอุปกรณ์ของตน |
| MissingDeviceToken | ไม่ได้ระบุ device token ในคำขอ | ตรวจสอบว่าส่วนหัวมี device token |
| PayloadIsTooLarge | ขนาดข้อความเกิน 4096 ไบต์ | ลดขนาดข้อความ |
| RevokedCertificate | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้ถูกเพิกถอนผ่านแผงผู้ดูแลของ Apple Developer การแจ้งเตือนแบบพุชจะถูกปิดใช้งานสำหรับแพลตฟอร์มนี้ | ต่ออายุใบรับรองของคุณโดยใช้คู่มือนี้ |
| SandboxSendingError | ไม่สามารถส่งข้อความไปยังสภาพแวดล้อม APNS ของ sandbox ได้ | ลองส่งข้อความอีกครั้งในภายหลัง |
| TimeoutExceeded | การพยายามส่งข้อความไปยังอุปกรณ์หลายครั้งภายใน 1 ชั่วโมงไม่สำเร็จ เนื่องจากเซิร์ฟเวอร์ APNS ไม่ตอบสนอง | ลองส่งข้อความอีกครั้งในภายหลัง |
| Unregistered | token ไม่ถูกต้องอีกต่อไป อุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน | ใช้ token ใหม่ |