Unity判斷用戶聯網狀態,WiFi/移動網絡/無網絡


Unity判斷用戶聯網狀態


本文提供全流程,中文翻譯。

Chinar 堅持將簡單的生活方式,帶給世人!

(擁有更好的閱讀體驗 —— 高分辨率用戶請根據需求調整網頁縮放比例)


Chinar —— 心分享、心創新!

助力快速完成 Unity 開發項目的網絡鏈接狀態

為新手節省寶貴的時間,避免采坑!



全文高清圖片,點擊即可放大觀看 (很多人竟然不知道)


1

NetworkReachability —— 網絡可連接性


Application.internetReachability == 不同的狀態時,就對應不同的網絡狀態

Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork :Wifi鏈接

Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork :移動網絡

Application.internetReachability == NetworkReachability.NotReachable :沒有網絡

僅判斷聯網與否,可直接調用一下函數

返回 true ,就是聯網,反之不聯網
舉個栗子黑白88

/// <summary>
/// 網絡可達性
/// </summary> 
/// <returns></returns>
public bool IsNetworkReachability()
{
    switch (Application.internetReachability)
    {
        case NetworkReachability.ReachableViaLocalAreaNetwork:
            Chinar.Print("當前使用的是:WiFi,請放心更新!");
            return true;
        case NetworkReachability.ReachableViaCarrierDataNetwork:
            Chinar.Print("當前使用的是移動網絡,是否繼續更新?");
            return true;
        default:
            Chinar.PrintR("當前沒有聯網,請您先聯網后再進行操作!");
            return false;
    }
}

支持

May Be —— 搞開發,總有一天要做的事!


擁有自己的服務器,無需再找攻略!

Chinar 提供一站式教程,閉眼式創建!

為新手節省寶貴時間,避免采坑!


先點擊領取 —— 阿里全產品優惠券 (享受最低優惠)


1 —— 雲服務器超全購買流程 (新手必備!)

2 —— 阿里ECS雲服務器自定義配置 - 購買教程(新手必備!)

3—— Windows 服務器配置、運行、建站一條龍 !

4 —— Linux 服務器配置、運行、建站一條龍 !





技術交流群:806091680 ! Chinar 歡迎你的加入


END

本博客為非營利性個人原創,除部分有明確署名的作品外,所刊登的所有作品的著作權均為本人所擁有,本人保留所有法定權利。違者必究

對於需要復制、轉載、鏈接和傳播博客文章或內容的,請及時和本博主進行聯系,留言,Email: ichinar@icloud.com

對於經本博主明確授權和許可使用文章及內容的,使用時請注明文章或內容出處並注明網址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM