- ニュース

Home RemindのiOS開発者が、iPhone、iPad、そしてFacebook Messenger向けのFacebookアプリに関するブログ記事を公開しました。彼によると、自身のテストによると、Facebookアプリは必要以上にCPU時間を消費しているとのこと。CPU時間を過度に消費すると、バッテリーの消耗につながる可能性があります。
開発者はAppleのMac用アプリ「Instruments」を使ってiPhoneで何が動いているかを確認したところ、Facebookアプリが起動し、10秒間何か動作した後、再びスリープ状態に戻るという動作を繰り返していることを発見しました。テスト中は一日中この動作を繰り返していました。MessengerアプリとiPad版Facebookアプリでも同様のパターンが見られました。
もしそうなら、Facebookアプリは正常なアプリのように完全にスリープ状態になることはなく、その後終了するわけではありません。その結果、CPU時間とバッテリーを大量に消費することになります。
ブログ記事によると、Facebookがこのようなことを実行できるのは、Appleがバックグラウンドでの実行を許可している2種類のアプリ、すなわちオーディオアプリとVoIPアプリの基準を満たしているためです。Facebookアプリはこれら2種類のバックグラウンドアプリの権限下で動作しており、その結果、ユーザーのバッテリー時間を消費しています。
開発者はFacebookが意図的にそうしているとは言っておらず、Facebookに問題を認識させ、アップデートで修正してもらいたいと考えている。それまでは、選択肢は2つしかないと彼は言う。
iPhoneやiPadからFacebookアプリを削除し、ウェブ版のFacebookだけを使うこともできますし、使っていない時にホームボタンをダブルクリックし、マルチタスクバーのFacebookアイコンを長押しして、小さな赤いマイナスアイコンをタップすることで、アプリを強制終了することもできます。こうすることで、Facebookアプリは確実に終了する、と彼は言います。
ただし、自分の Facebook Messenger のコピーを強制終了しても、iPhone にはまだメッセージが届いたので、実際には機能していない可能性があります。
出典: Hagga Blog
Via: iClarified