Memastikan Fungsionalitas JavaScript SDK Stripe Terminal di macOS 15

Gambaran Umum

Dengan pembaruan macOS 15 (Sequoia) terbaru, Apple memperkenalkan perubahan yang memengaruhi koneksi jaringan lokal. Khususnya, untuk aplikasi, seperti JavaScript SDK Stripe Terminal, yang memerlukan akses jaringan lokal, pengguna harus memberikan izin eksplisit untuk aplikasi browser agar dapat mendeteksi dan berkomunikasi dengan perangkat di jaringan lokal. Panduan ini menguraikan langkah-langkah yang diperlukan untuk memastikan Stripe Terminal terhubung seperti yang diharapkan.

Masalah Umum

Setelah meng-upgrade ke macOS 15, pengguna mungkin mengalami masalah dengan JavaScript SDK Stripe Terminal yang tidak dapat terhubung ke reader di jaringan lokal. Hal ini disebabkan oleh pengaturan privasi baru yang memerlukan izin eksplisit untuk akses jaringan lokal.

Langkah-Langkah Penyelesaian

1) Izinkan Akses pada Prompt Pertama:

  1. Saat pertama kali meluncurkan aplikasi browser (misalnya, Google Chrome) yang mencoba berkomunikasi dengan perangkat jaringan lokal, Anda akan menerima prompt seperti di bawah ini:

google chrome allow image.png

  1. Tindakan: Klik Allow untuk memberikan akses jaringan lokal.

Catatan: Jika “Don’t Allow” dipilih, JavaScript SDK Stripe Terminal tidak akan berfungsi seperti yang diharapkan.

2) Memberikan Akses Secara Manual:

Jika mula-mula Anda mengeklik “Don’t Allow” atau kemudian perlu memberikan akses, ikuti langkah-langkah ini:

  1. Buka System Settings di perangkat macOS Anda.
  2. Masuk ke Privacy & Security.
  3. Pilih Local Network dari opsi.
  4. Temukan aplikasi browser Anda (misalnya, Google Chrome) dalam daftar dan pindahkan tombol untuk mengizinkan akses jaringan lokal.

Screenshot_2024-10-21_at_9.19.37aAM.png

Informasi tambahan

Terminal SDK Stripe JS mengalami kesalahan sertifikat yang hilang saat menghubungkan ke Internet Reader

Persyaratan jaringan reader cerdas Stripe Terminal

Aplikasi point-of-sale saya tidak dapat menghubungkan ke reader cerdas Terminal menggunakan Terminal SDK