آوردن دانلود توی نوتیفیکیشن
#1
به نام خدا
با سلام ، در یک جا توی بازی کاربر یک فایل را دانلود می کند ، یک نوار پیشرفت برای نشان دادن پیشرفت دانلود گذاشتم. حالا من می خواهم مقدار پیشرفت آن در یک نوتیفیکیشن برای کاربر بیاید ، دقیقاً مثل بازار که مقدار دانلود ها را در نوتیفیکیشن می فرستد. درضمن از نوتیفیکیشن آفلاین استفاده می کنم.
 به نام خدا
 « از گهواره تا گور دانش بجویید. »
 سخنی از پیامبر اسلام
  « بسی رنج بردم بدین سال سی            عجم زنده کردم بدین پارسی »
 فردوسی

 «دو کس رنج بیهود بردند و سعی بی فایده کردند ؛ یکی آن که اندوخت و نخورد و دیگر آن که آموخت و نکرد.»
 «علم چندان که بیشتر خوانی          چون عمل در تو نیست، نادانی

 نه محقّق بوَد نه دانشمند          چارپایی، بر او کتابی چند
 آن تهی مغز را چه علم و خبر          که بر او هیزم است یا دفتر؟»

 سعدی

کانال ما در آپارات: محمد امین 1388 1378

مسلط به جاوا اسکریپت و html5 و css3 و پایتون.
غایب
  پاسخ


 سپاس شده توسط: M.gh
#2
(1399/2/3، 10:21 صبح)amin hosseini نوشته است: به نام خدا
با سلام ، در یک جا توی بازی کاربر یک فایل را دانلود می کند ، یک نوار پیشرفت برای نشان دادن پیشرفت دانلود گذاشتم. حالا من می خواهم مقدار پیشرفت آن در یک نوتیفیکیشن برای کاربر بیاید ، دقیقاً مثل بازار که مقدار دانلود ها را در نوتیفیکیشن می فرستد. درضمن از نوتیفیکیشن آفلاین استفاده می کنم.
سلام؛ 
اینکه چقدر دانلود طول میکشه تا براش نوار پیشرفت بسازی متأسفانه مسئله ای هست که توی کانستراکت به صورت پیشفرض اکشن یا اکسپرشنی براش تعریف نشده. پس شما باید با توجه به پارامترهایی مثل سرعت دانلود کاربر و حجم فایل و یکسری ضرب و تقسیم ساده زمان حدودی برای دانلود تعیین کنی تا بتونی براش یک نوار پیشرفت بسازی. 
راستش برای پیاده سازی نوار پیشرفت توی نوفیتیکیشن ایده ای ندارم. اما میتونی درصد پیشرفت رو با تحلیل سرعت دانلود کاربر و حجم فایل دانلودی نمایش بدی که تا حدودی منطقی به نظر میرسه.
البته نمایش درصد پیشرفت دانلود با jquery و یا PHP کار خیلی سختی نیست اما شما قصد داری کار رو توی محیط کانستراکت انجام بدی.
موفق باشی.
غایب
  پاسخ


 سپاس شده توسط: M.gh
#3
نوار پیشرفت را یاد دارم. اگر زحمتی نمی شود همین php را یاد بدهید.
 به نام خدا
 « از گهواره تا گور دانش بجویید. »
 سخنی از پیامبر اسلام
  « بسی رنج بردم بدین سال سی            عجم زنده کردم بدین پارسی »
 فردوسی

 «دو کس رنج بیهود بردند و سعی بی فایده کردند ؛ یکی آن که اندوخت و نخورد و دیگر آن که آموخت و نکرد.»
 «علم چندان که بیشتر خوانی          چون عمل در تو نیست، نادانی

 نه محقّق بوَد نه دانشمند          چارپایی، بر او کتابی چند
 آن تهی مغز را چه علم و خبر          که بر او هیزم است یا دفتر؟»

 سعدی

کانال ما در آپارات: محمد امین 1388 1378

مسلط به جاوا اسکریپت و html5 و css3 و پایتون.
غایب
  پاسخ


 سپاس شده توسط: M.gh
#4
(1399/2/3، 04:38 عصر)amin hosseini نوشته است: نوار پیشرفت را یاد دارم. اگر زحمتی نمی شود همین php را یاد بدهید.
راستش PHP به تنهایی به درد شما نمیخوره. شما میتونین سرعت نسبی دانلود کاربر رو با خطای بالایی اونم با کلی بدبختی توی PHP تشخیص بدین. برای تشخیص سرعت دانلود بهتره از یک زبان سمت کاربر (Client-Side) مثل جاوا اسکریپت استفاده کنین. میتونین از طریق پایتون هم سرعت دانلود کاربر رو شناسایی کنین. به نظر من در حال حاضر ایده آل ترین راه اینه که از جاوا اسکریپت کمک بگیرین.
غایب
  پاسخ


 سپاس شده توسط: M.gh ، oak


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 180 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,596 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: