در طول این هفته، چندین برنامه نویس و وبلاگ نویس آمریکایی به یک مشکل طولانی مدت در برنامه iOS فیس بوک اشاره کردند که به طور مداوم از قدرت بسیار بیشتری نسبت به فعالیت کاربر استفاده می کند. مت گالیگان اشاره کرد که در طول ماه گذشته بارها متوجه شده است که برنامه رسمی فیس بوک iOS بیشترین مصرف انرژی را در پس زمینه دارد. این حتی در صورتی است که کاربر بهروزرسانی خودکار برنامههای پسزمینه را خاموش کرده باشد.
اینکه اپلیکیشن دقیقاً در پسزمینه چه میکند، مشخص نیست. با این حال، بیشترین صحبت در مورد آن استفاده از خدمات VOIP، اعلان های صوتی و فشار است که مستقیماً محتوا را بدون اطلاع کاربر در دسترس قرار می دهد. گالیگان رویکرد فیس بوک را «خصمانه کاربر» می نامد. او می گوید که این شرکت به طور فعال در حال ایجاد راه هایی برای اجرای برنامه خود در پس زمینه، با یا بدون اجازه کاربر است.
ارقام خاصی که در مقالههای متمرکز بر این موضوع ظاهر میشوند نشان میدهند که اپلیکیشن فیسبوک ۱۵ درصد از کل انرژی مصرفشده در هفته را به خود اختصاص میدهد و دو برابر زمانی که کاربر فعالانه با آن کار میکند، در پسزمینه اجرا میشود. در همان زمان، در دستگاههایی که دادهها از آنها سرچشمه میگیرد، بهروزرسانی خودکار برنامههای پسزمینه فیسبوک در تنظیمات غیرفعال شده است.
این اطلاعات به لطف نظارت دقیقتر مصرف باتری در iOS 9 ظاهر میشود که نشان میدهد کدام اپلیکیشن چه سهمی از مصرف کل دارد و چه نسبتی بین استفاده فعال و غیرفعال (پسزمینه) برنامه توسط کاربر وجود دارد.
در حالی که فیسبوک در مورد اینکه برنامهاش در پسزمینه چه میکند، توضیحی نداده است، سخنگوی این شرکت به این مقالههای منفی پاسخ داد و گفت: «ما گزارشهایی شنیدهایم که افرادی با مشکل باتری در برنامه iOS ما مواجه شدهاند. ما در حال بررسی آن هستیم و امیدواریم بتوانیم به زودی راه حلی ارائه کنیم…”
تا آن زمان، بهترین راه حل برای مشکلات عمر باتری این است که یا به طور متناقض به فیس بوک اجازه به روز رسانی در پس زمینه (که مشکل مصرف انرژی اضافی را برطرف نمی کند، اما حداقل آن را کاهش می دهد) یا حذف برنامه و دسترسی به شبکه های اجتماعی است. شبکه از طریق سافاری برنامه های شخص ثالثی که اجازه دسترسی به فیس بوک را می دهند نیز در نظر گرفته می شوند.
رها کردن برنامه کافی نیست؟
من فکر می کنم که باید کافی باشد.
کافی است، اما انجام آن 20 بار در روز طاقت فرسا است. من به سادگی تمام برنامه هایی را که طبق iOS در پس زمینه اجرا می شوند حذف کردم (با وجود اینکه به آنها اجازه این کار را ندادم) و ناگهان تقریباً هر دو روز یک بار نیاز به شارژ آنها دارم - آنها را توصیه می کنم.
من از شر این عادت خلاص نشدم، از برنامه استفاده نمی کنم، فقط آن را می کشم :-( اگرچه گاهی اوقات معلوم می شود که آنقدرها هم تمرین بدی نیست، اما می دانم که این یک "عادت بد" است :-)
این مشکل نه تنها با FB بلکه در مسنجر یا واتساپ آنها نیز وجود دارد.
سپس این سوال مطرح می شود که اپل چقدر برنامه ها را قبل از عرضه در گردش آزمایش می کند. من انتظار دارم که چنین چیزی در فروشگاه برنامه مجاز نباشد..
به نظر من آنها را تست نمی کنند، فقط آنها را در یک نوع سندباکس قرار می دهند که در آن عیب یابی دارند (xcode چیزی شبیه به این را اجازه می دهد) و خروجی ورود به سیستم دارند (من فرض می کنم متریک تست مشابه متریک مسئول باشد. برای DieselGate)، به هر حال، من فرض می کنم که 80٪ فرآیند خودکار بدون دخالت انسان…
توسط افراد زنده تست شده است. هنگامی که برنامه ای را برای تایید ارسال می کنید، اپل اطلاعات ورود به سیستم را برای یک حساب آزمایشی می خواهد تا بتواند روی آن کلیک کند.
ممنون از اصلاحات، واقعاً فکر نمی کردم، اما خوشحالم که یاد گرفتم.
آیا برای کسی تعجب آور است که برنامه آشتی فیس بوک آشتی می کند؟
این اولین برنامه حذف نصب شده من بود.
با Moves چطوره؟ با خاموش کردن بهروزرسانی پسزمینه، برنامه حتی باز نمیشود و با این حال در 7 روز گذشته به مدت 34 ساعت در پسزمینه اجرا میشود. من می دانم که با چنین برنامه هایی احتمالاً راه دیگری امکان پذیر نیست و من یک برنامه سلامت روی 5S دارم که قدم ها و دویدن و امثال اینها را اندازه گیری می کند، اما من روش ساخت Moves را دوست دارم و بعد نمی خواهم آن را رها کنید، بنابراین من آن را با هزینه باتری دارم
این بار نوعی مشکل جهانی برای اپل است. بهروزرسانیهای پسزمینه را به طور کامل خاموش کردهام و با این حال برنامه یوتیوب را دیروز و صبح تماشا میکنم و باتری آن تمام میشود را نکشیدم. در گزارش باتری متوجه شدم که برنامه به مدت 16 ساعت در پس زمینه کار می کند.