Saya memiliki proyek Unity yang saya buat untuk platform Android dan iOS. Saya ingin memeriksa konektivitas internet di perangkat Desktop, Android, dan iOS. Saya telah membaca tentang tiga solusi berbeda:
Ping sesuatu (misalnya Google) - Saya sangat tidak menyukai keputusan seperti itu, dan saya sudah membaca tentang kesalahan di Android.
Application.internetReachability
- Menurut dokumentasi Unity, fungsi ini hanya akan menentukan bahwa saya memiliki KEMUNGKINAN untuk terhubung ke Internet (tidak menjamin koneksi nyata).Network.TestConnection()
- Jika saya tidak memiliki koneksi internet, aplikasi saya gagal. Jadi ini juga tidak benar.
Bagaimana cara menentukan apakah saya memiliki konektivitas internet dari dalam Unity?
Network.TestConnection()
menyebabkan aplikasi Anda gagal? Sepertinya sedikit penanganan kesalahan akan dengan mudah menangkapnya. - person Ron Beyer   schedule 07.12.2015Network.TestConnection()
hanya memunculkan pengecualian saat tidak ada internet, bungkus saja dengantry-catch
. Error berarti tidak ada internet, dan tidak ada error berarti Anda dapat melihat hasil tes. - person SimpleVar   schedule 07.12.2015