Facebook は、モバイル アプリケーションが過度のバッテリー消耗を起こしているとの報告を認識していたことを公式に認めた後、昨日、App Store アプリのアップデートをリリースし、長年の懸案事項を修正したようだ。
Facebookのエンジニアリングマネージャー、アリ・グラント氏は、この問題の詳細と、モバイルアプリがiPhoneのバッテリーを消耗するのを防ぐためにどのような対策を講じたかをFacebookに語った。
「最近、FacebookのiOSアプリでバッテリーの問題を経験している人が何人かいるという報告を受け、この問題の原因を調査している」と彼は書いている。
「いくつかの重要な問題が見つかり、追加の改善点も特定しました。そのうちのいくつかは、本日リリースされたアプリのバージョンに含まれています。」
問題は2つあるとグラント氏は書いている。
まず、Facebookのネットワークコードがループし、「CPUスピン」を引き起こし、バッテリー消費の問題の一因となっていました。グラント氏によると、アップデートされたアプリではこの点が「いくらか改善」されているとのことです。
さらに重要な点として、Facebook が時々バックグラウンドで無音の音声を再生していたことを認めたが、これは以前はビデオを視聴した後に発生していた。
「これは、音楽アプリを閉じて、他の作業をしながら音楽を聴き続けたいときと似ていますが、この場合は意図せず、何も再生され続けなかったのです」とエンジニアは説明した。
これにより、アプリはバックグラウンドで起動したままになり、電力を消費していました。刷新されたモバイルアプリでは、このオーディオの問題が解決され、バックグラウンドオーディオが完全に削除されることが約束されています。
グラント氏は、一部の専門家が推測したように、Facebookが位置情報へのアクセスを拒否したユーザーを追跡する手段として、意図的にバックグラウンドで無音の音声を流していたわけではないと主張している。
設定でFacebookの位置情報アクセスを「しない」に設定し、アプリ内でロケーション履歴を無効にしている場合は、「バックグラウンドでデバイスの位置情報にアクセスすることはありません。」
iPhone のモバイル アプリを更新した後、Facebook のバッテリー使用量に何か改善が見られましたか?
Facebook を App Store から無料でダウンロードしてください。
出典: Facebook