私のアプリはバックグラウンドで位置情報サービスを使用しているため、iOS 8 のロック画面に表示されます (写真を参照)。ユーザーがこのボタンをスライドさせてアプリがフォアグラウンドに移動したことを知る方法はありますか?
このボタンが表示されると、必ずアプリが起動されます。これは、ロック画面に表示されるのと同じ位置信号によって起動されるためです。それにapplication:didFinishLaunchingWithOptions:
応じて、起動オプション dict がありUIApplicationLaunchOptionsLocationKey = 1
ます。
それは便利ですが、私が知りたいのは、ボタンとの相互作用によりアプリがフォアグラウンドに移動したときです。この場合、関連するアプリケーション デリゲート メソッドは呼び出されてdidBecomeActive:
いdidMoveToForeground:
ないようですが、これらのメソッドは余分なデータを持ちません。