پلاگین کنترل و دسترسی به اینترنت زامارین Connectivity Plugin xamarin

شروع موضوع توسط zolfaghari ‏21 نوامبر 2016 در انجمن پلاگین ها

  1. zolfaghari

    zolfaghari مدیریت کل سایت عضو کادر مدیریت

    ارسال ها:
    145
    تشکر شده:
    185
    امتیاز دستاورد:
    43
    شغل:
    برنامه نویس
    محل سکونت:
    همدان
    سیستم عامل:
    محیط برنامه نویسی:
    سیستم عامل موبایل:
    مرورگر:

    مهمان گرامی برای مشاهده لینک ها لطفا ثبت نام کنید یا وارد حسابتان شوید

    یا اگر حساب دارید

    مهمان گرامی برای مشاهده لینک ها لطفا ثبت نام کنید یا وارد حسابتان شوید

    این پلاگین به شما امکانات زیر را میدهد
    • بررسی اتصال به اینترنت
    • سرعت پهنای باند
    • نوع ارتباط
    • بررسی اتصال به سرور
    • تغییرات دسترسی به اینترنت

    مهمان گرامی برای مشاهده لینک ها لطفا ثبت نام کنید یا وارد حسابتان شوید

    IsConnected
    C#:
    1. /// <summary>
    2. /// Gets if there is an active internet connection
    3. /// </summary>
    4. bool IsConnected { get; }

    ConnectionTypes
    C#:
    1. /// <summary>
    2. /// Gets the list of all active connection types.
    3. /// </summary>
    4. IEnumerable<ConnectionType> ConnectionTypes { get; }

    Bandwidths
    C#:
    1. /// <summary>
    2. /// Retrieves a list of available bandwidths for the platform.
    3. /// Only active connections.
    4. /// </summary>
    5. IEnumerable<UInt64> Bandwidths { get; }
    Pinging Hosts
    IsReachable

    C#:
    1. /// <summary>
    2. /// Tests if a host name is pingable
    3. /// </summary>
    4. /// <param name="host">The host name can either be a machine name, such as "java.sun.com", or a textual representation of its IP address (127.0.0.1)</param>
    5. /// <param name="msTimeout">Timeout in milliseconds</param>
    6. /// <returns></returns>
    7. Task<bool> IsReachable(string host, int msTimeout = 5000);
    Usage sample from Xamarin.Forms:

    C#:
    1. CrossConnectivity.Current.ConnectivityChanged += (sender, args) =>
    2.   {
    3.     page.DisplayAlert("Connectivity Changed", "IsConnected: " + args.IsConnected.ToString(), "OK");
    4.   };
     
    آخرین ویرایش: ‏21 نوامبر 2016

به اشتراک بگذارید