بررسی اتصال به اینترنت به صورت لحظه ای( brodcast reciver در اندروید)
من میخام به صورت متوالی برای یه تایمی اتصال به اینترنتم چک بشه برای زمانی که کاربر در حال بروزرسانی هست. کدهایی که پیداکردم برای چک اتصال برای یه لحظه هست و من مجبورم هر بار که یه requestسمت سرور میزنم بیام چک کنم اگه اینترنت وصل باشه بفرسته و یه سری مشکلات دیگه.
توی ios، کلاس reachableityرو پیدا کردم که انگار شبیه brodcast reciverها هست اما موردی پیدا نکردم که بتونم باهاش این مشکلم رو حل کنه ممنون میشم کمک کنین.
@objc func chFunction()
{
//download a txt file from your website and check the content...if you were successfull...then you are connected
}
override func viewDidLoad() {
super.viewDidLoad()
var chTimer = Timer.scheduledTimer(timeInterval: ۱۵, target: self, selector: Selector("chFunction"), userInfo: nil, repeats: true)
// Do any additional setup after loading the view.
}
یه همچین کدی هم میتونید بنویسین که هر ۱۵ ثانیه یه فایل تکست دانلود کنه از وب سایتتون و مقدارشو بخونه..اگه تونست بفهمین کانکتین ....
یا لایبرری شو تو همون فانکشن صدا کنین چک کنه ..
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .