1

多くの質問をしましたが、iOS 5 以降のロック/ロック解除イベントを取得する方法が正確にはわかりませんでした。

さまざまな投稿から、ユーザーが iOS 5 iPhone で画面をロックするとソケット接続が失われ、そのためにバックグラウンド メソッドでネットワーク接続部分を処理する必要があることがわかりましたbeginBackgroundTaskWithExpirationHandler

しかし、iOS で特定のロック/ロック解除イベントを処理する正確な方法はありますか? applicationWillResignActiveホームボタンを押してアプリケーションを終了したり、別のアプリケーションを起動したりするなど、画面のロック/ロック解除やその他のイベントの ためにメソッドが呼び出されるためです。

iPhone画面がロック/ロック解除されたときにのみ呼び出される特定のデリゲートメソッドはありますか?

4

1 に答える 1

3

いいえ、一般に、アプリがバックグラウンドに移行する理由を区別する方法はありません。たとえば、通話を検出する方法はいくつかありますが ( CTCallCenterCore Telephony フレームワークで)、デバイスが具体的にロックされていることを伝える方法はありません。

于 2013-01-09T12:42:41.753 に答える