การตรวจสอบการทำงานของ Stripe Terminal JavaScript SDK บน macOS 15

ภาพรวม

ในการอัปเดต macOS 15 (Sequoia) ครั้งล่าสุด Apple ได้ทำการเปลี่ยนแปลงที่ส่งผลต่อการเชื่อมต่อเครือข่ายในพื้นที่ โดยเฉพาะอย่างยิ่งกับแอปพลิเคชันอย่าง Stripe Terminal JavaScript SDK ที่ต้องได้รับสิทธิ์เข้าถึงเครือข่ายในพื้นที่ โดยผู้ใช้ต้องแสดงการอนุญาตอย่างชัดเจนให้แอปเบราว์เซอร์ตรวจจับและสื่อสารกับอุปกรณ์ในเครือข่ายในพื้นที่ คู่มือนี้จะอธิบายขั้นตอนที่จำเป็นในการตรวจสอบว่า Stripe Terminal เชื่อมต่อได้ตามที่คาดหวัง

ปัญหาที่พบบ่อย

หลังจากอัปเกรด macOS 15 ผู้ใช้พบว่า Stripe Terminal JavaScript SDK ไม่สามารถเชื่อมต่อกับเครื่องอ่านบัตรในเครือข่ายในพื้นที่ได้ สาเหตุเกิดจากการตั้งค่าความเป็นส่วนตัวแบบใหม่จำเป็นต้องได้รับอนุญาตอย่างชัดเจนในการเข้าถึงเครือข่ายในพื้นที่

ขั้นตอนการแก้ไขปัญหา

1) อนุญาตการเข้าถึงเมื่อระบบแจ้งเป็นครั้งแรก

  1. ตอนที่คุณเปิดแอปเบราว์เซอร์เป็นครั้งแรก (เช่น Google Chrome) ซึ่งแอปจะพยายามสื่อสารกับอุปกรณ์ที่อยู่ในเครือข่ายในพื้นที่ คุณจะได้รับการแจ้งเตือนดังต่อไปนี้

google chrome allow image.png

  1. สิ่งที่ต้องดำเนินการ: คลิก อนุญาต เพื่ออนุญาตให้เข้าถึงเครือข่ายในพื้นที่

หมายเหตุ: หากคุณเลือก “ไม่อนุญาต” Stripe Terminal JavaScript SDK จะไม่สามารถทำงานได้อย่างเต็มที่

2) การให้สิทธิ์เข้าถึงด้วยตัวเอง:

หากคุณคลิก “ไม่อนุญาต” ในครั้งแรก หรือต้องการมอบสิทธิ์เข้าถึงในภายหลัง ให้ทำตามขั้นตอนต่อไปนี้

  1. เปิด การตั้งค่าระบบ ในอุปกรณ์ macOS
  2. ไปที่ ความเป็นส่วนตัวและความปลอดภัย
  3. เลือก เครือข่ายในพื้นที่ จากตัวเลือกที่มี
  4. จากนั้นค้นหาแอปพลิเคชันเบราว์เซอร์ (เช่น Google Chrome) ในรายการ และเปิดสวิตช์เพื่ออนุญาตการเข้าถึงเครือข่ายในพื้นที่

Screenshot_2024-10-21_at_9.19.37aAM.png

ข้อมูลเพิ่มเติม

Stripe JS Terminal SDK พบข้อผิดพลาดเกี่ยวกับใบรับรองที่ไม่ครบถ้วนสมบูรณ์เมื่อเชื่อมต่อกับเครื่องอ่านบัตรที่ใช้อินเทอร์เน็ต

ข้อกำหนดด้านเครือข่ายสำหรับเครื่องอ่านบัตรอัจฉริยะของ Stripe Terminal

แอปพลิเคชันระบบบันทึกการขายของฉันไม่สามารถใช้ Terminal SDK เพื่อเชื่อมต่อกับเครื่องอ่านบัตรอัจฉริยะของ Terminal ได้