# การแก้ไขปัญหาข้อผิดพลาด iOS, Mac OS X, Safari

| ข้อผิดพลาด                      | คำอธิบาย                                                                                                                                                                                | สิ่งที่ต้องทำ                                                                                                                                                                                                                                                                                                                           |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **BadCertificate**         | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้ไม่ถูกต้อง                                                                                                                                      | สร้างใบรับรองที่ถูกต้องโดยใช้ [คู่มือนี้](/th/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file) และตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง                                                |
| **BadDeviceToken**         | device token ที่ระบุไม่ถูกต้อง ดังนั้นอุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน                                                                                      | ตรวจสอบว่าคำขอมี token ที่ถูกต้องและ token ตรงกับ environment                                                                                                                                                                                                                                                                          |
| **DeviceTokenNotForTopic** | token ที่ระบุไม่เหมาะสำหรับการส่งการแจ้งเตือนไปยัง topic ที่ระบุ (ชื่อแพ็กเกจที่ระบุเมื่อสร้างแอป iOS) อุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน | ใช้ token ที่เหมาะสมสำหรับการส่งการแจ้งเตือนไปยัง topic นี้                                                                                                                                                                                                                                                                                             |
| **ExpiredCertificate**     | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้หมดอายุแล้ว                                                                                                                                     | สร้างใบรับรองที่ถูกต้องโดยใช้ [คู่มือนี้](/th/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration#generating-a-certificate-request-file) และตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง                                                |
| **FrequencyCapping**       | อุปกรณ์ถูกกรองโดย [Frequency Capping](/th/product/messaging-channels/global-frequency-capping)                                                               | หากไม่ได้ตั้งใจให้เกิดพฤติกรรมดังกล่าว ให้ตรวจสอบการตั้งค่า [Frequency Capping](/th/product/messaging-channels/global-frequency-capping)                                                                                                                                                                              |
| **InvalidCertificate**     | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้ไม่ถูกต้อง                                                                                                                                      | สร้างใบรับรองที่ถูกต้องโดยใช้ [คู่มือนี้](/th/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file) และตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง                                                |
| **InvalidProviderToken**   | token ที่ระบุไม่ถูกต้องหรือลงนามด้วยใบรับรองที่ไม่ถูกต้อง การแจ้งเตือนจะไม่ถูกส่งไปยังแพลตฟอร์มที่เกิดข้อผิดพลาดนี้อีกต่อไป                                      | ตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง                                                                                                                                                                                                                                                                                     |
| **InvalidToken**           | token ที่ระบุไม่ถูกต้อง การแจ้งเตือนจะไม่ถูกส่งไปยังแพลตฟอร์มที่เกิดข้อผิดพลาดนี้อีกต่อไป                                                                            | <p>ตรวจสอบว่าแพลตฟอร์มได้รับการกำหนดค่าอย่างถูกต้อง</p><p></p><p>ข้อผิดพลาดนี้มักจะบ่งชี้ถึงความไม่ตรงกันระหว่าง gateways (เช่น หากคุณกำลังส่ง pushes ไปยัง development/sandbox build ของคุณผ่าน production gateway หรือในทางกลับกัน) นอกจากนี้ ผู้ใช้บางรายของคุณอาจมี build อื่นติดตั้งอยู่ในอุปกรณ์ของพวกเขา</p> |
| **MissingDeviceToken**     | ไม่ได้ระบุ device token ในคำขอ                                                                                                                                           | ตรวจสอบว่า header มี device token                                                                                                                                                                                                                                                                                                                   |
| **PayloadIsTooLarge**      | ขนาดข้อความเกิน 4096 ไบต์                                                                                                                                                       | ลดขนาดข้อความ                                                                                                                                                                                                                                                                                                             |
| **RevokedCertificate**     | ใบรับรอง APNS สำหรับแอปพลิเคชันนี้ถูกเพิกถอนผ่าน Apple Developer admin panel การแจ้งเตือนแบบ push จะถูกปิดใช้งานสำหรับแพลตฟอร์มนี้                                     | ต่ออายุใบรับรองของคุณโดยใช้ [คู่มือนี้](/th/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file)                                                                                                        |
| **SandboxSendingError**    | ไม่สามารถส่งข้อความไปยัง sandbox APNS environment ได้                                                                                                                                    | ลองส่งข้อความอีกครั้งในภายหลัง                                                                                                                                                                                                                                                                                                 |
| **TimeoutExceeded**        | ความพยายามหลายครั้งในการส่งข้อความไปยังอุปกรณ์ภายใน 1 ชั่วโมงไม่สำเร็จ เนื่องจากเซิร์ฟเวอร์ APNS ไม่ตอบสนอง                                                                     | ลองส่งข้อความอีกครั้งในภายหลัง                                                                                                                                                                                                                                                                                                 |
| **Unregistered**           | token ไม่ถูกต้องอีกต่อไป อุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน                                                                                                          | ใช้ token ใหม่                                                                                                                                                                                                                                                                                                                     |