آموزش جاوااسکریپت › انجمن ها › react native › تنظیم بازه زمانی در ریکت نیتیو
برچسب ها: l
- این موضوع 6 پاسخ، 2 کاربر را دارد و آخرین بار در 3 سال، 7 ماه پیش بدست behi gh بهروزرسانی شده است.
-
نویسندهنوشتهها
-
behi ghمشارکت کننده
سلام
وقت بخیر
سوالم این هست که چطور یک بازه زمانی در برنامه تنظیم کنم؟
من برای سینک اطلاعات به سرور از netinfo استفاده کردم تا وضعیت نت بررسی بشه و در صورتی که آنلاین بود داده ها به سمت سرور ارسال بشن و در صورتی که نت برقرار نبود از یک بازه زمانی (برای مثال هر 2 ساعت) که در تنظیمات ثبت شده استفاده کنه و هر 2 ساعت وضعیت نت بررسی شود اگر برقرار بود داده ها ارسال شوند و بازه زمانی هم غیر فعال شود در غیر اینصورت بازه زمانی دوباره ست شود.
ممنون میشم راهنمایی کنیدمهدی حسن زادهمدیرکلسلام وقت بخیر.
مگر داده ها در یک event به داده ها ارسال نمی شوند؟منظورم اینکه در event یک button یا در lifeCycle یک کامپوننت؟behi ghمشارکت کنندهدرسته داده ها توسط یک button ارسال میشوند
برای اینکه این event هر دو ساعت فراخوانی بشه چه کاری باید انجام بدم؟مهدی حسن زادهمدیرکلخب لازم نیست دیگه.تا وقتی که بر روی button کلیک نشه که نباید اطلاعاتی ارسال بشه.
در تابعی که برای مدیریت این button نوشتید میتونید چک کردن وضعیت اینترنت رو انجام بدیدbehi ghمشارکت کنندهدرسته ولی من نیاز دارم که زمانی که به روی دکمه زده شد و اگر اینترنت متصل بود داده ها ارسال شوند در غیر اینصورت بطور خودکار هر دو ساعت وضعیت اینترنت بررسی بشه و در صورت برقرار بودن بصورت خودکار ارسال بشه و اگر اینترنت همچنان برقرار نبود این دو ساعت دوباره تکرار بشه
مهدی حسن زادهمدیرکلبهتره که این دیتاها رو در صورت متصل نبودن اینترنت درون یک دیتابیس local مثل realm یا sql lite ذخیره کنید و مجدد زمانی که کاربر به اینترنت متصل شد.چک کنید ببینید اگر دیتایی درون این دیتابیس های local وجود دارد اون رو به سرور بفرستید و سپس از دیتابیس local پاکش کنید
behi ghمشارکت کنندهاین دیتا ها سند هایی هستند که درون برنامه در sqlite ثبت می شوند و نیاز به سینک اطلاعات در سرور هست. این بحث در واقع درخواست کارفرماست که هر دو ساعت چک بشه و به سمت اینترنت ارسال بشه. در واقع این دو ساعت هم زمانی باید فعال بشه که در زمان زدن button sync اینترنت متصل نباشد.
هر موقع هم که در این بازه ی دو ساعته نت برقرار شد و داده ها ارسال شد این تایمر از کار بیفته
من سر این سینک اطلاعات و مخصوصا دریافت اس ام اس در حالی که برناه ران نیست کمی به مشکل خوردم و متاسفانه منابع درست درمونی برای این موارد تو اینترنت نیست!
ممنون از راهنمایی شما -
نویسندهنوشتهها