# การกำหนดค่า iOS แบบใช้โทเค็น

เพื่อการสื่อสารกับ APNs ที่รวดเร็วยิ่งขึ้น คุณสามารถกำหนดค่าโปรเจกต์ iOS ของคุณโดยใช้การยืนยันตัวตนแบบใช้โทเค็น

<Aside type="note">
หากต้องการเรียนรู้เพิ่มเติม โปรดตรวจสอบ [เอกสารสำหรับนักพัฒนาของ Apple](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns)
</Aside>

## รับ Encryption Key และ Key ID จาก Apple

1. ลงชื่อเข้าใช้บัญชี Apple Developer ของคุณและไปที่ส่วน **Keys** ในเมนูด้านซ้าย กด **+** เพื่อสร้างคีย์ใหม่

2. ในช่อง **Key Description** ให้ป้อนชื่อที่ไม่ซ้ำกันสำหรับคีย์ จากนั้นเปิดใช้งาน APNs ในส่วน **Key Services** คลิก **Continue**

3. คัดลอก **Key ID** ซึ่งเป็นสตริง 10 ตัวอักษร และดาวน์โหลด **authentication token signing key** ซึ่งเป็นไฟล์ข้อความที่มีนามสกุลไฟล์ .p8

## กำหนดค่าแพลตฟอร์ม iOS ใน Pushwoosh

1. ในโปรเจกต์ Pushwoosh ของคุณ ไปที่ส่วน **Configure Platforms** และคลิก **Configure** ถัดจากแพลตฟอร์ม iOS

<img src="/ios-configuration-ios-platform-configuration-9.webp" alt="หน้าจอกำหนดค่าแพลตฟอร์ม Pushwoosh แสดงแถว iOS พร้อมปุ่ม 'Configure'"/>

2. ในฟอร์มการกำหนดค่าที่เปิดขึ้นมา ให้เลือก **Token-based manual configuration** และคลิก **Next**

<img src="/ios-configuration-ios-token-based-configuration-2.webp" alt="ฟอร์มการกำหนดค่า iOS ที่เลือกตัวเลือกการกำหนดค่าด้วยตนเองแบบใช้โทเค็น"/>

3. วาง **Key ID** ลงในช่องที่เหมาะสม

<img src="/ios-configuration-ios-token-based-configuration-3.webp" alt="ช่องในฟอร์ม Pushwoosh สำหรับป้อน Key ID"/>

4. อัปโหลด **ไฟล์คีย์สำหรับลงนาม .p8** ที่คุณดาวน์โหลดจาก Apple ในช่อง **Auth Key**

<img src="/ios-configuration-ios-token-based-configuration-4.webp" alt="ช่องในฟอร์ม Pushwoosh สำหรับอัปโหลดไฟล์คีย์ยืนยันตัวตน .p8"/>

5. ป้อน **Team ID** และ **Bundle ID** ของ Apple Developer ของคุณ
<img src="/ios-configuration-ios-token-based-configuration-5.webp" alt="ช่องฟอร์มใน Pushwoosh สำหรับป้อน Team ID และ Bundle ID"/>

> หากต้องการรับ Team ID ของคุณ ให้ไปที่บัญชี Apple Developer ของคุณและไปที่ส่วน **Membership**
> 
> คุณสามารถค้นหา Bundle ID ได้ในส่วน **Certificates, Identifiers & Profiles** ของคอนโซล Apple Developer ของคุณ



6. เลือกเกตเวย์ที่เหมาะสม: **Sandbox** หรือ **Production**
<img src="/ios-configuration-ios-token-based-configuration-6.webp" alt="ตัวเลือกการเลือกเกตเวย์สำหรับ Sandbox และ Production ในฟอร์มการกำหนดค่า Pushwoosh"/>

7. คลิก **Configure** เพื่อสิ้นสุดการตั้งค่า


<Aside type="tip">
หากต้องการตรวจสอบว่าแพลตฟอร์ม iOS ได้รับการกำหนดค่าสำเร็จหรือไม่ ให้ส่งการทดสอบพุชหรือส่งข้อความไปยังอุปกรณ์ที่ระบุ สำหรับแนวทาง โปรดดูที่หน้า [ทดสอบการผสานรวมของคุณ](/th/developer/first-steps/test-your-integration)
</Aside>