Pastebotは音楽を使用してiOS4のマルチタスク制限を回避します
バッテリー寿命を節約するために、Appleは、マルチタスクアプリがiOS 4のバックグラウンドで実行できるAPI呼び出しの種類を、オーディオ、VOIP、および場所に非常にインテリジェントに制限しました。 これは巧妙な妥協案ですが、多くの一般的なマルチタスクアプリケーションが残ります。たとえば、アプリのフォーカスが合っていない場合、ニュースリーダーはRSSフィードのリストを更新できません。
のメーカー Pastebot、iOSデバイス用のクリップボードマネージャーは、iOSのマルチタスク機能の制限に不満を感じていたため、 賢い解決策 Pastebotをバックグラウンドで実行し続けるには、サイレントオーディオファイルを再生するようにプログラムしました。これにより、Pastebotは常にメモリに保持され、コピーごとに再起動する必要がなくなりました。
言うまでもなく、Appleはこのソリューションに完全に興奮しているわけではなく、アプリを拒否しました…しかし、それはPastebotが原因でした。 バックグラウンドでユーザーの承認なしにサイレントオーディオトラックを再生しました。その音楽の唯一の目的は、アプリを メモリー。 修正は簡単でした。バックグラウンドでPastebotがループするトラックを選択する機能をユーザーに提供します。 ユーザーが空白のトラックを指定したい場合は、そうしてください。
Appleはこのソリューションに満足していました。 同じアプローチを、Reeder、1Password Pro、Instapaperなど、バックグラウンドで実行することでメリットが得られる可能性のある他のアプリでも使用できるかどうか疑問に思います。
[経由 大胆な火の玉]