<p>socket.io-client tidak berfungsi di Android API 28 (Bereaksi Asli)</p>

Dibuat pada 27 Feb 2020  ·  4Komentar  ·  Sumber: socketio/socket.io-client

Saya ingin menggunakan Socket.IO-client dengan React Native. lingkungan saya:

  • Bereaksi Asli 0.61.5
  • Bereaksi 16.9.0
  • Socket.IO-klien ^2.3.0

Kode saya berfungsi di iOS, tetapi tidak di Android. Saya menguji pada Android versi 9.0 (Pie) - API 28. Saya tidak mendapatkan kesalahan apa pun, itu tidak berfungsi. Saya mencoba mencatat setiap sisi server koneksi (NodeJS). Saat saya membuka aplikasi di emulator iOS, saya melihat log (mis. "koneksi terjalin"). Saat saya membuka aplikasi yang sama menggunakan Android, saya tidak melihat log.

Kode front-end (disederhanakan!): React Native

```impor io dari 'socket.io-client
socket = io('https://127.0.0.1:8001', {
aman: benar,
transportasi: ['websocket']
})
socket.on('pesan', () => console.log('pesan diterima'))
soket.tutup()

**Back-end code** (simplified!): NodeJS

```const io = require('socket.io')(https)
io.on('connection', socket => {
    console.log('connection established')
    socket.on('disconnect', () => console.log('disconnected'))
})

Komentar yang paling membantu

Masalah yang sama, tanpa transportasi: ['websocket'] berfungsi.

Sunting: Saya beralih ke [email protected] dan tampaknya berfungsi.

Semua 4 komentar

Masalah yang sama di sini

Masalah yang sama, tanpa transportasi: ['websocket'] berfungsi.

Sunting: Saya beralih ke [email protected] dan tampaknya berfungsi.

Masalah yang sama yang saya hadapi....

Apakah halaman ini membantu?
0 / 5 - 0 peringkat